System.Web.SessionState 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供类和接口,用于在服务器上的 Web 应用程序中存储特定于单个客户端的数据。 会话状态数据用于为客户端提供与应用程序的持久连接的外观。 状态信息可以存储在本地进程内存中,或者,对于 Web 场配置,可以使用 ASP.NET State service 或 Microsoft SQL Server 数据库将其存储在进程外。
类
| 名称 | 说明 |
|---|---|
| HttpSessionState |
提供对会话状态值以及会话级别设置和生存期管理方法的访问权限。 |
| HttpSessionStateContainer |
包含会话状态值以及当前请求的会话级别设置。 |
| SessionIDManager |
管理 ASP.NET 会话状态的唯一标识符。 |
| SessionStateItemCollection |
存储在会话状态中的对象的集合。 此类不能被继承。 |
| SessionStateModule |
为应用程序提供会话状态服务。 此类不能被继承。 |
| SessionStateStoreData |
表示会话存储的会话状态数据。 |
| SessionStateStoreProviderBase |
定义数据存储的会话状态提供程序的必需成员。 |
| SessionStateUtility |
提供会话状态模块和会话状态存储提供程序用来管理 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 进行编码。