ASP.NET会话过期如此之快

时间:2018-09-13 03:23:39

标签: asp.net iis

我的一个asp.net应用程序的会话是如此快速且随机地过期。有时,会话的有效期不会长达几个小时,尽管通常会在2分钟后到期,这让我的用户非常烦恼。问题是,当它确实快速过期时,我的所有客户端都同时丢失了会话,因此我怀疑原因是我的应用程序池正在回收。感谢您的帮助,我已经研究了一个星期,但还没有解决方案。这是我搜索并尝试的无结果的内容:

  • Session.timeout = 60
  • Web.config sessionState模式=“ InProc” cookieless =“ true”超时=“ 60”
  • 故意增加RAM使用率超过60%以测试内存限制
  • 确保bin / web.config不变
  • 监控系统事件日志为WAS,不,无论如何都没有错误,由于不活动而关闭,但每天仅一天一次(正常)

需要注意的是,我确实将文件(附件)存储在应用程序文件夹中,但不触摸bin文件夹(新文件夹),当人们上传附件时,该附件不会在任何会话中过期,因此这应该不是问题。

这是我的应用程序池设置:

enter image description here

0 个答案:

没有答案