Introduction
This tip describes the way to use the session object as a static
class. The advantage is that you can define all the variables (with their appropriate getters / setters) that you will require and session values can be set / get using . (dot) operator of static
class.
Using the Code
You can use session
object as static
class using the appcode folder. You need to define a static
class with its member variables and getters / setters. Just follow the steps given below:
- Create a new .cs class in your appcode folder.
- Convert the class as
static
:
public static class SessionManager
- Declare and define the
static
variables names:
private const string SESSION_StageFlag = "StageFlag";
- Create the appropriate properties for each variable defined earlier:
public static string StageFlag
{
get
{
if (null != HttpContext.Current.Session[SESSION_StageFlag])
return HttpContext.Current.Session[SESSION_StageFlag] as string;
else
return null;
}
set
{
HttpContext.Current.Session[SESSION_StageFlag] = value;
}
}
- Build your project and now you will be able to manipulate the session through
SessionManager
in your aspx.cs classes. Just add the namespace of your new SessionManager
class and it can be accessed as shown below:
SessionManager.StageFlag = "Fixed"
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.