Introduction
In ASP.NET, Session object is available in the ASP.NET lifecycle. We can store any kind of data as key-value pairs in the Session. We can use Session object anywhere in the application. Below is the syntax to store values in Session.
Session["KeyName"] = value;
This syntax will store the value inside Session which name is “KeyName”. This stored value to be retrieved anywhere in the application. Below is the syntax to retrieve a value from Session.
Session["KeyName"]
We can store anything in the session like a number, string, List<Object>, etc.
- Store the List<Object> to a session
//To store Session["items"] = _db.GetItems().ToList(); //To get which stored in a session var items = Session["items"] as List<Item>;
- Store a Number to a session
//To store Session["age"] = 25; //To get which stored in a session var age = (int) Session["age"]; //Or var age = Convert.ToInt32(Session["age"]);
Here, is the example to save and retrieve values from the session.
public void Test() { //set value Session["name"] = "Faisal Pathan"; //get value var name = Session["name"]?.ToString(); }
If you want to learn how to remove a session or what is the difference between Session.Clear(), Session.Abandon() and Session.RemoveAll() you can read from here.