我最近发布了我的asp.net网页,在离开页面后处于非活动状态并且没有焦点看似大约一分钟,当您尝试按下页面上的任何内容(按钮,链接等)时,连接将超时。为了解决这个问题,我必须刷新页面并继续执行尝试执行的任何按钮/功能。
会话超时当前设置为100分钟,并且不知道为什么会发生这种情况。我的网站是使用VS 2010 ult和.net v4.0(.30319)构建的,如果这有帮助的话。不知道我可以给出什么其他相关信息,因为我不知道是什么原因导致它。
非常感谢,彼得
答案 0 :(得分:1)
您的网站是否更新了bin或根文件夹中的所有文件?我认为如果发生这种情况,应用程序将重新加载,这将有效地结束所有会话。
取自here ......
它可以/将重启(或技术上,卸载自身)的原因包括:
答案 1 :(得分:1)
检查您的代码是否为session.abandon
,或创建新会话等。确保它在正确的时间发生,而不是在每次回发等。
答案 2 :(得分:1)
检查您是否正在使用Load Balancer,如果您正在使用负载均衡器,请查看如何使用粘性cookie管理负载。
最好我们应该在负载均衡器上使用粘性cookie,它将确保您的请求在指定时间内发送到同一服务器,并且您的cookie不会丢失,最佳解决方案是在Web场使用会话数据库。