HttpSessionState类提供了信息和工具,以供Web应用程序的单个实例使用。
HttpSessionState.Abandon
public void Abandon();
Session.Abandon;
该成员取消当前页面的进程,关闭当前会话,并回收会话变量所用的资源。注意,使用这个方法时,程序员应该提供其他路径。在使用这个方法时,不会自动重定向进程,该成员没有返回值。
HttpSessionState.Add
public void Add(string name,object value);
该成员在会话状态集合中添加新元素。name参数表示要添加的新元素名称,value参数表示新元素的值。可以使用Session.Clear方法删除用这个方法添加的元素,该成员没有返回值。
HttpSessionState.Clear
public void Clear();
Session.Clear()
该成员从会话状态集合中删除所有元素。这些元素是用Session.Add方法添加的。
HttpSessionState.CopyTo
public void CopyTo(Array array,int index);
Session.CopyTo(MyArray,1);
该成员将会话状态集合中的元素复制到一个简单数组中。array参数表示将把值复制到其中的现有数组。index参数表示数组中开始复制的位置。
HttpSessionState.Remove
public void Remove( string name);
Session.Remove("username");
该成员从会话状态集合中删除元素。name参数是要删除的对象名称。该成员没有返回值。
HttpSessionState.RemoveAll
该成员从状态集合中删除所有元素。该成员没有返回值。
HttpSessionState.RemoveAt
public void RemoveAt(int index);
Session.RemoveAt(5);
该成员从会话状态中删除指定的元素。Index参数表示会话状态集合要删除元素的索引。
HttpSessionState.CodePage
public int CodePage(get;set;)
Session.CodePage = TheCodePageIndicator;
TheCodePageIndicatorf = Session.CodePage;
该成员获取或者设置当前会话代码页面的数字指示符。
HttpSessionState.IsCookieless
public bool IsCookieless{get;}
TheSessionDoesNotUseCookies = Session.IsCookieless;
这个只读成员返回True/False值,它说明当前进程是否正在使用cookie。如果返回值为True,则说明当前进程没有使用cookie。如果返回值为False,则说明当前的会话的确使用了cookie。
HttpSessionState.IsNewSession
public bool IsNewSession {get;}
这个只读成员返回True/False,以说明是否已经在当前请求内部创建了当前对话。
HttpSessionState.IsReadOnly
这个只读成员返回True/False,说明当前会话是否只读。
HttpSessionState.IsSynchronized
public bool IsSynchronized{get;}
ThisSessionIsThreadSafe = Session.IsSynchronized;
该成员返回True/False值,它说明当前会话状态集合是否同步。
HttpSessionState.Item
public object this[string name]{get;set;}
public object this[int index]{get;set;}
TheSession = Session.Item{"MySession");
TheSession = Session.Item(1);
该成员可以访问状态对象。可以通过索引或者名称在状态集合中更新、删除或者添加状态对象。