繁体   English   中英

IIS ASP.NET会话丢失

[英]IIS ASP.NET Session is lost

我知道有人问过几次,但是在网络配置中

<sessionState timeout="2880"></sessionState>

应用程序池回收为1740分钟,应用程序池超时现在也为1740分钟,关闭了ping和快速故障保护功能,并且在global.asax中,我们记录了每个应用程序启动,会话启动/结束,应用程序错误。 我在日志中看到的是2个“应用程序启动”而不是2个“会话启动”,几分钟后,我们得到了一个新的“应用程序启动”(其中2个再次),其中有2个“会话启动” -s,其中与以前相同的sessionid(两者之间没有“会话结束”)。 结果是每隔几分钟退出一次Web应用程序。

不确定,但是您允许应用程序的多少实例?

在IIS>应用程序池> YourAppPool>高级设置下;

您会找到相关设置:

  • 空闲超时(设置为0?)
  • 禁用重叠回收(这可能是您的罪魁祸首;在处置旧实例之前启动新实例?)

我能想到的另一件事是绑定上的“服务限制”,或者是否允许多个会话或实例?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM