更改ASP.NET应用程序的超时

时间:2013-06-10 19:39:56

标签: asp.net timeout

我有一个ASP.NET应用程序。 我有一个带有Button的页面(CustomerHealthControl.aspx)。在Button-Click-Handler结束时,我打电话给:

Response.Redirect("~/Licensee/CustomerHealthControl.aspx?CustomerID=" + CustomerID.ToString())

刷新页面。

现在,当用户在页面上停留几分钟(大约5分钟)然后他单击此按钮时,应用程序将不会重定向到CustomerHealthControl.aspx。相反,它将重定向到默认页面(Login.aspx)。

我在web.config中设置了fallowing设置,但它没有增加超时:

<system.web>
   <sessionState timeout="300"  />
   ...
<system.web>

我在文档中读过,默认值应该是20分钟 - 但我的超时时间大约是5分钟。

是否有人提示我,我可以在哪里增加此超时? - 谢谢。

1 个答案:

答案 0 :(得分:1)

听起来好像浏览器正在缓存响应。由于在后续请求中没有向服务器发送请求,因此会话永远不会更新并且过时。

您可能需要为缓存控制添加适当的HTTP标头,以指示浏览器不要缓存页面。