我们有一个 ASP.Net MVC Web 应用程序,它在 30 分钟后一直超时。
在 web.config 中,我将 sessionState 超时值设置为 500 分钟。30 分钟后,会话仍然超时。因此,我将其设置为 1 分钟,这确实有效。会话恰好在 1 分钟后超时。
然后,我在 Global.asax.cs 中的 Session_Start 中添加了以下代码:
Session.Timeout = 500;
这有效地覆盖了 web.config 中的 1 分钟超时设置。但是,就像发条一样,会话仍然恰好在 30 分钟时超时。
我可以做些什么来让 IIS 遵守会话超时值?