簡體   English   中英

服務器上asp.net中的會話超時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM