문제
특정 ASPX 페이지의 시간 초과를 수동으로 늘리거나 줄이는 방법이 있습니까?
해결책
web.config :
<configuration>
<location path="~/Default.aspx">
<system.web>
<httpRuntime executionTimeout="1000"/>
</system.web>
</location>
</configuration>
다른 팁
이것으로 기억해야 할 한 가지는 여기서 시간 초과 기능이 세션 타임 아웃을 무효화한다는 것입니다. 그러나 사용자는 여전히 어떤 페이지에 있든 남아 있습니다. 이로 인해 응용 프로그램의 흐름에 문제가 발생할 수 있습니다. 기억으로, 나는 다음을 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)
그리고 당신은 모두 양쪽 끝에 설정되어야합니다.
페이지가 시간 초과를 반환하기 전에 걸리는 시간에 대해 이야기하고 있다면 Mnour의 예제 - machine.config 파일도보고 싶을 수도 있습니다. 세션 타이밍에 대해 이야기하는 경우 0에 도달 할 때 다시 게시하는 JS 타이머를 사용해야합니다.
제휴하지 않습니다 StackOverflow