web.config檔 sessionState設定

摘要: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"。