有没有办法手动增加/减少特定aspx页面的超时?
答案 0 :(得分:8)
在web.config中:
<configuration>
<location path="~/Default.aspx">
<system.web>
<httpRuntime executionTimeout="1000"/>
</system.web>
</location>
</configuration>
答案 1 :(得分:2)
要记住的一点是,此处的超时功能只会使会话超时无效,但用户仍将保留在他们所在的任何页面上。这可能会导致应用程序流程出现问题。作为一个记忆,我在Web.config文件中保留以下内容:
<appSettings>
<!-- Application Timeout is 10 minutes -->
<add key="SessionTimeoutMilliseconds" value="600000"/>
</appSettings>
此外,我的母版页在我的代码后面的代码中包含以下代码:
' Register Javascript timeout event to redirect to the login page after inactivity
Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", _
"setTimeout(""top.location.href = '/EAF/Login.aspx'""," & _
ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True)
你应该全力以赴。
答案 2 :(得分:0)
如果你在谈论页面返回超时之前所花费的时间,那么就举个例子 - 你可能也想查看machine.config文件。如果你谈论会话超时,那么你将需要使用一个JS计时器,当它达到0时回发。