我有一个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分钟。
是否有人提示我,我可以在哪里增加此超时? - 谢谢。
答案 0 :(得分:1)
听起来好像浏览器正在缓存响应。由于在后续请求中没有向服务器发送请求,因此会话永远不会更新并且过时。
您可能需要为缓存控制添加适当的HTTP标头,以指示浏览器不要缓存页面。