在web.config
文件我的應用程序,在<sessionState>
部分我已經設置timeout="60"
(以分鐘爲單位),但會話狀態 變量在我的應用程序似乎在約1分鐘內到期。 任何想法可能會導致這種情況?ASP.NET - 會話超時
2
A
回答
1
是的。
會話超時也由IIS指定和控制(儘管存在課程重疊)。在IIS 6.0中,你還需要檢查在IIS管理器(虛擬目錄的屬性)以下地方:
- ASP.net標籤>編輯配置>身份驗證選項卡> Cookie超時
- ASP.net標籤>編輯配置>狀態管理選項卡>會話超時
將所有這些設置爲相同的值,爲我解決了問題。
編輯:顯然以前列出的第一個選項,與它無關。這意味着,這兩個選項中的第一個現在是您修復會話超時的地方。這可能不是您的會話超時,但身份驗證即將到期。
或者另一種可能性是工作進程重新啓動或應用程序重新啓動。還有要看的東西。
1
如果您正在將會話狀態存儲在「proc」中,則每次應用程序池回收時都可能會丟失會話(在低內存的服務器上會發生這種情況)。您可以嘗試使用狀態服務器或SQL Server將會話狀態存儲爲「out of proc」。
見PRB: Session Data Is Lost When You Use ASP.NET InProc Session State Mode
相關問題
- 1. 會話ASP.NET超時
- 2. 會話超時ASP.Net
- 3. ASP.NET會話超時提前
- 4. asp.net mvc會話超時
- 5. 會話超時asp.net iis7?
- 6. ASP.NET會話超時太早
- 7. ASP.Net會話超時場景
- 8. ASP.NET 2.0會話超時
- 9. 會話超時提示asp.net
- 10. ASP.NET中的會話超時
- 11. 擴展Asp.net會話超時
- 12. Asp.net - 會話超時Windows
- 13. ASP.NET會話超時測試
- 14. ASP.Net會話超時問題
- 15. ASP.NET會話提前超時
- 16. 會話超時在ASP.Net
- 17. asp.net 2.0會話超時
- 18. ASP.NET會話超時意外
- 19. ASP.NET MVC 4會話超時
- 20. 會話超時asp.net iis7
- 21. Asp.net會話變量超時
- 22. 在ASP.NET MVC會話超時
- 23. asp.net會話超時問題
- 24. 會話超時
- 25. 會話超時
- 26. 會話超時絕不會在asp.net mvc
- 27. 會話超時
- 28. 會話超時
- 29. 會話超時
- 30. 會話超時
ASP.NET會話超時,經典的ASP會話是不一樣的東西是不相關的。在IIS中設置經典ASP會話超時不會影響ASP.NET會話生存期。 – Kev 2009-10-22 18:34:25