ASP.NET Session State Overview – Easy Guide to Session State



In this Article We will discuss about what are the different ways we should use session in ASP.NET Application and what are the pros and cons of using ASP.NET Session State technique. Before Knowing about the session state I recommend you to read State Management Techniques which helps to ASP.NET Developers develop the applications easily and gives some basic idea about ASP.NET

Here We Begin ,

Definition of  Session State

ASP.NET allows to save values using session state. In Session State the  storage technique that is allow access from all pages requested by a one Web browser session. So It wil access session state to store user-specific information.

Detailed Definition of ASP.NET Session State

Session state is same as to application state, except that it is scoped to the current browser session. If different users are using the application, each user session has a different session state.If a user leaves the single application and then returns later after the session time out the particular peroid, session state information is lost and a new session is created . State is  stored in the Session key/value dictionary.

Trending Now : Facebook Login in ASP.NET Core

Reading and writing session data

Session object is used to store session state. This is an instance of HttpSessionState class and represents a key-value dictionary collection.

Write data to session state


Read session state

If(Session[“lastseen”] != null)


DateTime lastseen=(DateTime)(Session[“lastseen”]);


Advantage of ASP.NET Session State :

  • Similar to using view state and easy to implement
  • Data accessing is very fast and stores session data in memory
  • Multi process configuration

Disadvantage of ASP.NET Session State :

  • It is not suitable for working with large amount of data
  • Application domain recycles all session state will be lost
  • With the use of session state it will affect the performance memory

Conclusion :

I hope this article would have helped you in understanding Session State. For a complete list of support and detailed resources on each of the ASP.NET Concepts described here. It gives you a platform to learn ASP.NET .