<sessionState mode="InProc" timeout="20"></sessionState>
優點:獲取session狀態的速度快,session狀態直接存儲在iis的進程中。
缺點:易丟失,經常需要重新登錄
<sessionState mode="StateServer" stateConnectionString="tcp注意:1. 這時應先啟動 ASP.NET State Service服務
2、session中的對象要序列化
3、.默認端口是42424 可以在如下路徑中進行設置端口,也可配置是否進行遠程連接(1:允許,0禁止)
?
優點:session狀態單獨存儲在一個進程中,不會因為iis或者應用的重啟而丟失狀態 缺點:獲取session狀態的速度比InProc慢一些,空間有限。
三、SQLServer模式
<sessionState mode="SQLServer" sqlConnectionString="server=127.0.0.1;uid=**;pwd=***">/sessionState>在C:/Windows/Microsoft.NET/Framework/v4.0.30319路徑下(視情況)執行腳本:
臨時存儲區:InstallSqlState.sql
永久存儲區:InstallPersistSqlState.sql
完畢后會在數據庫中生成ASPState數據庫,同時在Sqlserver代理中會生成一個作業ASPState_Job_DeleteExpiredSessions,用來回收過期的session。
session中的對象要序列化
新聞熱點
疑難解答