我在IIS 5.0(Windows 2000服务器)中有一个asp.net应用程序,我的应用程序正在使用Windows身份验证,我已将超时设置为120分钟。假设用户从11:00开始工作,并且用户正在应用该应用程序,但是在约2小时即约13:00之后,即使用户正在处理该会话,该会话也意外超时。我将超时修改为300分钟,现在会话保持活动状态约5小时,即使用户仍在工作,也意外断开连接。 我有如下web.config文件。ASP.NET会话超时意外
<authentication mode="Windows"/>
<sessionState timeout="120">
还在相同的120分钟的虚拟目录属性中检查了asp.net会话超时。
任何教导或解决方案将是非常有益的。
120分钟2小时 - 所以定义“用户正在处理它”,会话应该在每次有回传时重置,以便用户做一些回传到服务器的内容?这似乎是一个明显的问题,但我有用户离开页面大大超过20分钟(默认会话超时),并感到惊讶,当他们回来时它不工作... – Murph
任何机会,某事正在修改web.config/bin目录导致应用程序回收? – InSane
你在共享主机上吗?例如。如果在一段时间内没有任何事情发生,discountasp会让您的应用程序进入睡眠状态 – Pleun