3
A
回答
3
Session.Timeout=5
意味着超時5分鐘。我不認爲你可以將其設置爲無窮大,但可以將其設置爲大約數目。
2
您可以在幾分鐘內指定一個Session.Timeout值。 或者讓你的頁面每n分鐘輪詢一次服務器(一個javascript函數可以做到這一點,或者你可以有一個假設的iframe,其中的refresh-content設置爲每n分鐘調用一次虛擬asp頁面)。
這是更好的(雖然輪詢可以在您的服務器上徵稅,不要頻繁輪詢),因爲如果您將會話超時設置爲非常高(或無限...)值,您將最終使用asp崩潰與內存不足錯誤(我猜應用程序池將重新啓動)。
當用戶在超時過期之前調用應用程序上的任何asp頁面時,會話保持活動狀態。如果你的用戶關閉了它的瀏覽器,你的應用程序將不會得到通知,asp將不得不等待超時才能清理內存。這意味着會話將在用戶離開後的n分鐘內保留在內存中,n表示超時。
有沒有必要有一個無限的會話(它可以通過輪詢解決)和調整超時參數將使您的應用程序更脆弱。
如果你想存儲信息很長一段時間(基本上,對於你的應用程序的整個生命週期),你最好使用Application對象,這是一個字典就像Session,但是是一個單例,可以通過訪問服務器上的任何人。
相關問題
- 1. 我如何設置會話永遠不會在django中過期
- 2. 如何設置會話超時以便永不過期?
- 3. 會話永不過期在軌3.2
- 4. 如何設置FitNesse永不過期?
- 5. 會話本身永遠不會過期
- 6. 春季會話Cookie永不過期
- 7. Glassfish中永不過期的會話何時會被銷燬?
- 8. 設置在PHPRedis會話上過期
- 9. 如何設置快速會話cookie在響應中過期
- 10. 如何在C#中將cookie過期設置爲「會話」?
- 11. 設置會話過期php配置?
- 12. 如何讓我的'會話'永不過期?
- 13. 在ASP會話Cookie上設置域
- 14. 如何設置會話在4分鐘內過期?
- 15. HTTPOnly將cookie過期設置爲會話
- 16. 爲會話設置過期時間
- 17. 如何設置會話的生存期
- 18. Laravel 4 - auth.basic過濾器會話不會過期|如何過期auth.basic會話
- 19. 會話Cookie不會在Android中過期
- 20. $ _SESSION永遠不會設置
- 21. 如何設置這個cookie永不過期
- 22. 如何設置Osmdroid永不過期瓷磚?
- 23. 會話cookie在設置後會在下一頁上過期嗎?
- 24. 僅爲某些會話設置會話過期時間
- 25. 如何將導軌會話cookie過期時間設置爲「會話」
- 26. 如何在瀏覽器重新啓動後永不過期會話
- 27. 會話創建期間如何設置會話屬性?
- 28. 爲經典ASP會話Cookie設置HTTPONLY
- 29. HTTP會話:如何配置不會更改會話過期的URL?
- 30. ASP.NET會話不會過期
我可以設置的最大值是多少? – George2 2009-06-06 05:07:19
「允許的最小值爲1分鐘,最大值爲1440分鐘。」 - http://msdn.microsoft.com/en-us/library/ms525473.aspx – Chris 2009-11-17 14:45:26