摘要:web.config檔 sessionState設定
重要屬性:
[cookieless]
AutoDetect
ASP.NET 決定要求瀏覽器或裝置是否支援 Cookie。如果要求的瀏覽器或裝置支援 Cookie,AutoDetect 便會使用
Cookie 保存使用者資料,否則便會在查詢字串中使用識別項。如果瀏覽器或裝置支援 Cookie,但目前已停用 Cookie,要求的功能還是會使用 Cookie。
UseCookies
不論瀏覽器或裝置是否支援 Cookie,Cookie 都會保存使用者資料。
UseDeviceProfile
ASP.NET 根據 HttpBrowserCapabilities 設定決定是否使用 Cookie。如果 HttpBrowserCapabilities 設定表示瀏覽器或裝置支援 Cookie,就會使用 Cookie,否則便會在查詢字串中使用識別項。
UseUri
不論瀏覽器或裝置是否支援 Cookie,呼叫的功能都會使用查詢字串儲存識別項。
[mode]
Custom
工作階段狀態使用自訂資料存放區儲存工作階段狀態資訊。
InProc
工作階段狀態處於 ASP.NET 背景工作處理序的同處理序中。
Off
工作階段狀態已停用。
SQLServer
工作階段狀態使用跨處理序 SQL Server 資料庫儲存狀態資訊。
StateServer
工作階段狀態使用跨處理序 ASP.NET 狀態服務儲存狀態資訊。
[timeout]
指定在棄置工作階段之前工作階段可閒置 (Idle) 的分鐘數
[stateConnectionString]
指定在遠端儲存工作階段狀態的伺服器名稱或位址和連接埠。連接埠值必須為 42424。mode 為 StateServer 值時,這個屬性是必要的。
預設值為 "tcpip=127.0.0.1:42424"。