System.Web.SessionState 命名空间

提供类和接口,使特定数据可存储到服务器上 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 进行编码。