System.Web.SessionState 命名空間

提供類別和介面,其會在伺服器上的 Web 應用程式內啟用單一用戶端的特定資料存放裝置。 工作階段狀態資料可用來為用戶端提供與應用程式持續連線的外觀。 狀態資訊可儲存在本機處理序記憶體內,或針對 Web 伺服陣列設定使用 ASP.NET 狀態服務或 Microsoft SQL Server 資料庫,將其儲存在處理序外。

類別

HttpSessionState

提供工作階段狀態值以及工作階段層級設定和存留期 (Lifetime) 管理方法的存取權。

HttpSessionStateContainer

包含目前要求的工作階段狀態值,以及工作階段層級設定。

SessionIDManager

管理 ASP.NET 工作階段狀態的唯一識別項。

SessionStateItemCollection

儲存在工作階段狀態中的物件集合。 此類別無法獲得繼承。

SessionStateModule

提供應用程式的工作階段狀態服務。 此類別無法獲得繼承。

SessionStateStoreData

表示工作階段存放區的工作階段狀態資料。

SessionStateStoreProviderBase

為資料存放區定義工作階段狀態提供者的所需成員。

SessionStateUtility

提供工作階段狀態模組和工作階段狀態存放區提供者所使用的 Helper 方法,以管理 ASP.NET 應用程式的工作階段資訊。 此類別無法獲得繼承。

StateRuntime

管理儲存在 ASP.NET 狀態服務中的工作階段 (Session) 資料。 此類別無法獲得繼承。

介面

IHttpSessionState

定義合約以實作自訂工作階段狀態容器。

IPartialSessionState

在型別中實作時,會傳回零或多個工作階段金鑰的清單,向工作階段狀態提供者表示必須擷取的工作階段狀態項目。

IReadOnlySessionState

指定目標 HTTP 處理常式只需要工作階段狀態值的讀取權限。 這是沒有方法的標記介面。

IRequiresSessionState

指定目標 HTTP 處理常式需要工作階段狀態值的讀取和寫入權限。 這是沒有方法的標記介面。

ISessionIDManager

定義自訂工作階段狀態識別項管理員必須實作的合約。

ISessionStateItemCollection

定義 ASP.NET 工作階段狀態用來管理工作階段的集合所使用的合約。

ISessionStateModule

定義介面,以管理工作階段狀態模組。

IStateRuntime

定義用於管理工作階段資料之介面的 ASP.NET 狀態服務。

列舉

SessionStateActions

表示從資料儲存區取出的工作階段項目,是否隸屬於需要初始化的工作階段。

SessionStateBehavior

指定處理要求時所需之工作階段支援的型別。

SessionStateMode

指定工作階段狀態模式。

委派

SessionStateItemExpireCallback

代表處理工作階段狀態模組之 End 事件的方法。

備註

會話狀態可以搭配不支援 Cookie 的用戶端使用。 ASP.NET 可以設定為在用戶端與伺服器之間傳輸的 URL 字串中編碼會話識別碼。