gpt4 book ai didi

asp.net - Windows 身份验证和 session 超时

转载 作者:行者123 更新时间:2023-12-05 07:55:41 24 4
gpt4 key购买 nike

我们使用的是 ASP.NET 网络应用程序,IIS 7.5 使用 Windows 身份验证。

  • Anonymous, ASP.NET Impersonation, and Forms Authentication are all turned off.

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

< sessionState timeout="120" />

应用程序池空闲超时设置为 180,每天早上 3:00(最低使用时间)进行回收。更新文件不会发生这种情况。

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

用户提示他们在几分钟不活动后突然被要求注销……有时。这不会一直发生。

我一直在查看日志、事件等,但找不到任何可以让我们知道发生这种情况的原因。

有人知道为什么会这样吗?

最佳答案

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

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

空闲超时是一个基于应用程序事件的滑动窗口,因此来自任何客户端的请求都会重置该窗口。如果您的应用程序使用率较低,您会经常遇到超时,从而导致您的应用程序池被回收。对用户的影响是,所有处于事件状态的 session 都将丢失,用户在应用处于空闲状态后走向您的应用将不得不等待它运行所有启动进程。

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

关于asp.net - Windows 身份验证和 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29523060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com