2010-06-14 43 views
1

我在我的asp.net的MVC Web应用程序随机注意到会话超时没有浏览器是incative对于超过几分钟。会话有时timesout太快

我的理解是默认超时应该是20mins。但有时候我会在几分钟甚至更短的时间内超时。例如,在网站上浏览一段时间后,当我进入页面后很快刷新页面时,可能会出现会话超时。

这是很随机的,但我看到现在这种情况发生了好几次,我不知道我怎么可以跟踪这个,看看为什么我在一段时间松会话每一次浏览器内部消除处于非活动状态长。

我检查我的web.config,所以我认为它应该是20分钟一个没有超时值被定义在那里。

难以调试,因为这不会经常发生..

+0

在开发/调试模式下或者在生产中实际看到它时,您是否遇到过这种情况? – 2010-06-14 21:37:26

+0

任何机会web.config被修改?这导致应用程序重新加载,中断会话。 – 2010-06-14 21:41:31

+1

@Steven:对。或者如果您通过Visual Studio开发服务器运行应用程序,并修改代码,保存并刷新浏览器,自动重新编译可能会强制应用程序重新加载。 – 2010-06-14 21:44:06

回答

0
  1. 有超时的IIS设置。检查还

  2. 也许您的应用程序调用会话放弃?

  3. 你可以注册会议结束处理程序写入日志服务器上,清楚地看到,当这种情况发生。

0

IIS覆盖您​​的web.config。 进入IIS(这是IIS 6) 右键单击您的网站,属性,asp.net选项卡。 单击底部的编辑配置按钮,ASP.Net配置设置,状态管理,在此设置超时。

0

你创建的bin文件夹中的所有文件,也可能会导致应用程序重新启动。

有一些其他原因也尝试使用Google .....

原因asp.net web应用程序重新启动

我有一对夫妇的点击该列表中可能的原因。