0

我有一个 Web 应用程序,由于某种我无法弄清楚的原因,它每 15 分钟进入一次登录页面(我相信会话是空闲的)。我没有指定超时甚至接近该超时的Web配置文件。有没有人遇到过这样的问题或知道我可以在哪里尝试解决问题?谢谢你的帮助。

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" 
         timeout="90" 
         defaultUrl="~/" 
         name="" 
         protection="All" />
</authentication>
4

1 回答 1

3

检查会话超时:

<sessionState timeout="90" />

此外,如果您使用的是 ASP.NET Session 并且它存储在 InProc 中,请注意 Web 服务器可能会在不同情况下回收 AppDomain,例如一段时间不活动或达到某些内存或 CPU 阈值。当 AppDomain 被回收时,您可能存储在内存中的所有内容都会消失。因此,请务必检查 IIS 中的应用程序池配置以验证这些值。

于 2012-04-24T06:19:36.317 回答