[英]Session timeout in asp.net on server
我在服務器上托管了一個asp.net網站。 在localhost會話上,超時有效,但在服務器上,超時無效(僅5分鍾左右)。
我正在使用以下代碼。
<sessionState
mode="InProc"
timeout="100" />
請幫我。
在某些情況下,當增加會話超時,然后運行Web應用程序時,會話仍將過期。 原因可能很少。
請注意,會話超時應小於應用程序池空閑超時,因此,如果增加會話超時,則也必須增加應用程序空閑超時。 否則,應用程序將被回收。 如果應用程序被回收,會話將自動過期。
另外,如果您使用表單身份驗證,則可能還需要增加表單超時,使用web.config中的標記代碼,如下所示:
<system.web>
<authentication mode="Forms">
<forms timeout="60"/>
</authentication>
...
</system.web>
取得更多資訊。
為了保持會話超時,..為此找到示例。http://www.beansoftware.com/ASP.NET-Tutorials/Keep-Session-Alive.aspx
在服務器上網站的IIS設置中設置會話超時分鍾。
對於IIS步驟,請遵循以下https://technet.microsoft.com/zh-cn/library/cc725820(v=ws.10).aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.