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 进行编码。