我已經做了一個web應用程序,它使用user authentication
,如果用戶通過身份驗證用戶,然後我將它存儲在Session
像下面一樣。在asp.net會話2-3分鐘後會越來越近
Session("uid") = txtUid.text
但2-3分鐘後Session
自動清除。
我已經做了一個web應用程序,它使用user authentication
,如果用戶通過身份驗證用戶,然後我將它存儲在Session
像下面一樣。在asp.net會話2-3分鐘後會越來越近
Session("uid") = txtUid.text
但2-3分鐘後Session
自動清除。
2 - 3分鐘?
這意味着您不確定會議結束需要多長時間。
從這裏我可以假設你使用的是Internet Explorer?
Internet Explorer在asp.net一個已知的問題,如果你在你的虛擬路徑一樣
www.mySite.com/some_test_site.aspx
下劃線,所以我敢打賭,你有這樣的情況。
在任何情況下,您可以將下面一行添加到您的web.config保持瓦爾60分鐘:
<sessionState mode="InProc" timeout="60"/>
不言而喻下:
<configuration>
<system.web>
我沒有使用Internet Explorer和web.config文件'沒有任何像這樣的陳述'
是的隊友,這就是爲什麼我說你需要'添加'它:) – Banana
增加session
時間Web.config
<system.web>
<sessionState timeout="260" />
</system.web>
您可以設置會話狀態你的網絡應用程序在web.config
。將此代碼添加到您的web.config
的Configuration
部分。
<configuration>
<system.web>
...
<sessionState timeout="20" />
...
</system.web>
</configuration>
如果'Apppool'沒有自動循環使用,請檢查'IIS',它是什麼時候設置超時...? –
如何在IIS中檢查Apppool是否正在回收? –
從'IIS->應用程序池 - >選擇池 - >高級設置 - >部分「process model」=>空閒超時(分鐘)'.. –