我的IIS7和ASP.NET会话有几个问题。 即使网站上的IISpipe理器中的会话设置为30分钟,如果我不在网站上点击(pipe理系统需要login),也会在不到5分钟内耗尽。
在设置正确的会话空闲时间时是否有任何缺失?
谢谢! 🙂
可能与会话无关,但与会话的存储位置无关。 默认情况下,会话存储在与应用程序相同的进程(InProc)中,因此每当应用程序池重新启动会话时都会丢失。 要解决此问题,您可以将会话状态保存在SQL Server或OutOfProc模式下,这样可以在Windows上运行单独的进程,只存储会话,并且不会在满足超时限制的情况下被回收。