我在 web.config 文件中将 session 超时设置为 9 小时,如下所示:
“<sessionState mode="InProc" timeout="540" />
但经常有用户提示他们在不事件时间少于 9 小时的情况下面临超时,超时后的时间间隔也各不相同。
我想知道 session 超时是否取决于 IIS 中的以下任何设置:
请指教。
另外,如何检查 IIS 7.0 中的 session 超时设置?
最佳答案
ApplicationPool 回收时 session 将丢失。这是您提到的 IIS 设置之一。仅在 web.config 中设置超时是不够的。您需要调整 IIS 中的设置。
这是一个 link我在研究同样的问题时发现。
另外,这个问题非常有用:Losing Session State
关于asp.net - ASP.Net 中的 session 超时设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026793/