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