Windows身份验证和会话超时

时间:2015-04-08 18:55:08

标签: asp.net windows-authentication session-timeout

我们正在使用ASP.NET Web应用程序,IIS 7.5使用Windows身份验证。

  
      
  • 匿名,ASP.NET模拟和表单身份验证都已关闭。
  •   

会话超时在应用程序中设置为120

< sessionState timeout="120" />

应用程序池空闲超时设置为180,每天早上3:00(最低使用时间)进行回收。这与更新文件无关。

用户通过Chrome或IE登录,工作正常,直到用户没有。

用户抱怨他们突然被要求在几分钟不活动后退出...有时候。这不会一直发生。

我一直在查看日志,事件等,但找不到任何东西让我们知道为什么会这样。

有谁知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

确保未在IIS中的应用程序池中设置空闲超时。该设置的默认值为20分钟(这会导致混淆超时是由会话超时还是空闲超时触发),并且在大多数情况下可以安全地设置为0,从而将其关闭。

要检查IIS中的空闲超时,请转到应用程序池的“高级设置”。

空闲超时是基于应用程序活动的滑动窗口,因此来自任何客户端的请求都将重置窗口。如果您的应用程序使用不当,您将经常达到超时,导致您的应用程序池回收。对用户的影响是,任何处于活动状态的会话都将丢失,并且用户在闲置后前往应用程序将不得不等待它运行所有启动过程。

https://technet.microsoft.com/en-us/library/cc771956(v=ws.10).aspx

相关问题