I have created a class file in the App_Code folder in my application. I have a session variable
Session['loginId']
I want to access this session variables in my class, but when I am writing the following line then it gives error
Session['loginId']
Can anyone tell me how to access session variables within a class which is created in app_code folder in ASP.NET 2.0 (C#)
(Updated for completeness)
You can access session variables from any page or control using
Session['loginId']and from any class (e.g. from inside a class library), usingSystem.Web.HttpContext.Current.Session['loginId'].But please read on for my original answer…
I always use a wrapper class around the ASP.NET session to simplify access to session variables:
This class stores one instance of itself in the ASP.NET session and allows you to access your session properties in a type-safe way from any class, e.g like this:
This approach has several advantages: