簡體   English   中英

如何在asp.net項目中設置無限會話時間

[英]how can I set infinity session time out in asp.net project

我正在研究asp.net項目。 如何增加會話超時。 (無限超時)? 或者我可以在IIS服務器上執行此操作。 如果可以,請解釋..

您可以在web.config設置session timeout ,如下所示, 200顯示minute因此您可以根據需要設置..

    <configuration>
      <system.web>
         <sessionState timeout="200"></sessionState>
      </system.web>
    </configuration>

可以使用sessionState配置元素的timeout屬性在應用程序的Web.config文件中設置Timeout屬性,也可以使用應用程序代碼直接設置Timeout屬性值。

Timeout屬性不能設置為大於525,600分鍾(1年)的值。 默認值為20分鍾。

一種方法是在web.config文件中設置超時。 喜歡

<configuration>
<system.web>
    <sessionState mode="InProc" timeout="120"/>
</system.web>
</configuration>

另一種方法是在.cs文件中設置服務器端代碼的超時。 喜歡

Session.Timeout = 100;

輸入的超時值將以分鍾為單位讀取。 如果設置為0,則會出現錯誤頁面,顯示會話超時值不能為0且必須> 0。

您無法將其分配給無限制。 您可以使用web.config中的Session state元素的time out屬性以分鍾為單位增加值

<sessionState timeout="30">
</sessionState>

默認情況下,會話超時值為20分鍾。 在您的情況下,如果您使用表單身份驗證,也請檢查身份驗證超時值

<authentication mode="Forms">
   <forms loginUrl="logon.aspx"  protection="All" path="/" timeout="30" />
</authentication> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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