System.Web.SessionState 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供類別和介面,其會在伺服器上的 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 字串中編碼會話識別碼。