我在我的asp.net的MVC Web应用程序随机注意到会话超时没有浏览器是incative对于超过几分钟。会话有时timesout太快
我的理解是默认超时应该是20mins。但有时候我会在几分钟甚至更短的时间内超时。例如,在网站上浏览一段时间后,当我进入页面后很快刷新页面时,可能会出现会话超时。
这是很随机的,但我看到现在这种情况发生了好几次,我不知道我怎么可以跟踪这个,看看为什么我在一段时间松会话每一次浏览器内部消除处于非活动状态长。
我检查我的web.config,所以我认为它应该是20分钟一个没有超时值被定义在那里。
难以调试,因为这不会经常发生..
在开发/调试模式下或者在生产中实际看到它时,您是否遇到过这种情况? – 2010-06-14 21:37:26
任何机会web.config被修改?这导致应用程序重新加载,中断会话。 – 2010-06-14 21:41:31
@Steven:对。或者如果您通过Visual Studio开发服务器运行应用程序,并修改代码,保存并刷新浏览器,自动重新编译可能会强制应用程序重新加载。 – 2010-06-14 21:44:06