Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改ASP.NET应用程序的超时_Asp.net_Timeout - Fatal编程技术网

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

更改ASP.NET应用程序的超时,asp.net,timeout,Asp.net,Timeout,我有一个ASP.NET应用程序。 我有一个带有按钮的页面(CustomerHealthControl.aspx)。在按钮单击处理程序的末尾,我调用: Response.Redirect("~/Licensee/CustomerHealthControl.aspx?CustomerID=" + CustomerID.ToString()) 刷新页面 现在,当用户在页面上停留几分钟(大约5分钟),然后单击此按钮时,应用程序将不会重定向到CustomerHealthControl.aspx。相反,它

我有一个ASP.NET应用程序。 我有一个带有按钮的页面(CustomerHealthControl.aspx)。在按钮单击处理程序的末尾,我调用:

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

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

我已在web.config中设置了休耕设置,但没有增加超时:

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

...
我在文档中读到,默认值应该是20分钟,但我的超时发生在大约5分钟之后


有没有人给我一个提示,我可以在哪里增加这个超时谢谢。

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


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

在哪里可以添加此标头?缓存控制标头是HTTP响应的一部分。您可以直接设置它们,也可以使用ASP.NET framework中的各种帮助程序进行设置。见和。