문제

특정 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 타이머를 사용해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top