我的ASP.Net MVC應用程序有問題。 我在我的web.config以下:在ASP.NET MVC會話超時
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="525600" />
</authentication>
<sessionState mode="InProc" timeout="525600" />
<machineKey validationKey="" decryptionKey="" validation="SHA1" decryption="AES" />
這在我的Global.asax
public void Session_OnStart()
{
Session.Timeout = 525600;
}
還有些時候,它工作正常,但有時會僅有3後耗盡 - 5分鐘。我錯過了什麼。有什麼我可以做,使會議持續更長時間。 感謝
更新
的你有些懷疑的問題是回收的時間,但我的生產服務器上,我沒有必要的權利,改變循環的時間來測試。 最後,我通過手動將會話數據保存在數據庫中,然後在Web會話過期時從數據庫中獲取所需的數據並將其放回到Web會話中來修復它。
非常感謝您的幫助。
你是怎麼測試這個的?你怎麼知道它失敗了? –
當會話超時時,應用程序處於活動狀態並且用戶可以註銷。 – Naruto
如上所示會話狀態模式是InProc,我沒有設置EnableSessionState – Naruto