我注意到我的asp.net mvc网络应用程序上的会话超时,没有浏览器超过几分钟。
我的理解是默认超时应该是20分钟。但有时我会在几分钟甚至更短的时间内超时。例如,在网站上浏览一段时间后,当我进入页面后很快刷新页面时,我可能会遇到会话超时。
这是非常随机的,但我已经看到这种情况发生了很多次,我不知道如何跟踪这一点,看看为什么我每隔一段时间就会松开会话,而浏览器长时间处于非活动状态。
我检查了我的web.config,没有定义超时值,所以我认为应该是20分钟。
难以调试,因为这不会经常发生..
答案 0 :(得分:0)
有超时的IIS设置。检查它
也许您的应用程序会调用会话放弃?
您可以注册会话结束处理程序以写入以登录服务器,以确切了解何时发生这种情况。
答案 1 :(得分:0)
IIS会覆盖您的web.config。 进入IIS(这是IIS 6) 右键单击您的网站,属性,asp.net选项卡。 单击底部的Edit Configurtation按钮,ASP.Net Configuration Settings,State Management,在此处设置超时。
答案 2 :(得分:0)
您是否在bin文件夹中创建任何文件,这也会导致应用程序重新启动。
还有其他一些原因,请尝试谷歌搜索.....
导致asp.net Web应用程序重启
我有几个点击列出了可能的原因。