我正在开发一个ASP Net MVC系统,我从一开始就遇到的问题是我的会话变量和静态变量在30-45分钟后的一段时间内被重置(但我不确定它是否总是发生)。我已经尝试过的选项:*从配置文件更改会话超时*检查回收时间*使用服务器状态会话而不是进程*也许别的我不记得我不知道还有什么要尝试,或者在哪里调查,我目前没有一定的线索。在开发过程中尝试功能时真的很烦人。有任何想法吗?
配置文件
<sessionState timeout="120" />
Pool config
据我所知,在IIS 7.0及更高版本中,默认情况下,工作进程在一段不活动时间后终止(20分钟)。
因此,如果Secret Server位于其自己的应用程序池中,则应用程序池将在一段时间没有请求后停止。
我建议您可以按照以下步骤修改应用程序池设置,以保持Web应用程序始终运行,以避免会话丢失。