System.Web.SessionState 命名空间

提供类和接口,用于在服务器上的 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 进行编码。