System.Web.SessionState 命名空间   
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供类和接口,使特定数据可存储到服务器上 Web 应用内的单个客户端。 会话状态数据用于为客户端提供持续连接到应用程序的外观。 状态信息可以存储在本地进程内存中,对于 Web 场配置,则可以使用 ASP.NET 状态服务或 Microsoft SQL Server 数据库存储在进程外。
类
| HttpSessionState | 提供对会话状态值以及会话级别设置和生存期管理方法的访问。 | 
| HttpSessionStateContainer | 包含当前请求的会话状态值和会话级别设置。 | 
| SessionIDManager | 管理 ASP.NET 会话状态的唯一标识符。 | 
| SessionStateItemCollection | 存储在会话状态中的对象的集合。 此类不能被继承。 | 
| SessionStateModule | 为应用程序提供会话状态服务。 此类不能被继承。 | 
| SessionStateStoreData | 表示会话存储的会话状态数据。 | 
| SessionStateStoreProviderBase | 定义数据存储区的会话状态提供程序所需的成员。 | 
| SessionStateUtility | 提供会话状态模块和会话状态存储提供程序使用的 Helper 方法,为 ASP.NET 应用程序管理会话信息。 此类不能被继承。 | 
| StateRuntime | 管理 ASP.NET 状态服务中存储的会话数据。 此类不能被继承。 | 
接口
| IHttpSessionState | 定义协定以实现自定义会话状态容器。 | 
| IPartialSessionState | 在某个类型中实现时,返回零个或多个会话键的列表,这些会话键向会话状态提供程序指示必须检索哪些会话状态项。 | 
| IReadOnlySessionState | 指定目标 HTTP 处理程序只需要具有对会话状态值的读访问权限。 这是一个标记接口,没有任何方法。 | 
| IRequiresSessionState | 指定目标 HTTP 处理程序需要对会话状态值具有读写访问权。 这是一个标记接口,没有任何方法。 | 
| ISessionIDManager | 定义自定义会话状态标识符管理器必须实现的协定。 | 
| ISessionStateItemCollection | 为 ASP.NET 会话状态使用的集合定义协定,以管理会话。 | 
| ISessionStateModule | 定义用于管理会话状态模块的接口。 | 
| IStateRuntime | 定义 ASP.NET 状态服务管理会话数据所使用的接口。 | 
枚举
| SessionStateActions | 标识数据存储区中的会话项是否用于需要初始化的会话。 | 
| SessionStateBehavior | 指定处理请求所需的会话支持的类型。 | 
| SessionStateMode | 指定会话状态模式。 | 
委托
| SessionStateItemExpireCallback | 表示处理会话状态模块的 End 事件的方法。 | 
注解
会话状态可以与不支持 Cookie 的客户端一起使用。 可以将 ASP.NET 配置为在客户端和服务器之间传输的 URL 字符串中对会话 ID 进行编码。