2008-10-21 20 views
8

¿Hay alguna forma de aumentar/disminuir manualmente el tiempo de espera de una página aspx específica?¿Cómo modifico el tiempo de espera de una página aspx?

+0

¿Quieres decir Session timeout? – DOK

+0

¿Estamos hablando de Tiempo de espera de la sesión, Tiempo de espera de carga o Una actualización automática –

+0

No tiempo de espera de la sesión. Me refería al tiempo de espera de enviar la respuesta a la persona que llama. En otras palabras, si me quedo dormido (200000) en mi Page_Load, ¿hay alguna manera de evitar que esto termine con la persona que llama a mi página aspx? –

Respuesta

8

En el web.config:

<configuration> 
     <location path="~/Default.aspx"> 
     <system.web> 
      <httpRuntime executionTimeout="1000"/>  
     </system.web>  
     </location> 
    </configuration> 
0

Si se habla de la cantidad de tiempo que toma antes de la página devuelve un tiempo de espera, entonces mnour de ejemplo - es posible que desee ver en el archivo machine.config también. Si habla de un tiempo de espera de sesión, necesitará usar un temporizador JS que publique cuando llegue a 0.

2

Lo único que debe recordar con esto es que la característica de tiempo de espera aquí solo invalidará el tiempo de espera de la sesión. pero el usuario seguirá estando en la página en la que se encuentre. Esto puede causar problemas con el flujo de la aplicación. Como rememdy, me quedo con el siguiente en mi archivo Web.config:

<appSettings> 
    <!-- Application Timeout is 10 minutes --> 
    <add key="SessionTimeoutMilliseconds" value="600000"/>  
</appSettings> 

Además, mi página principal tiene el siguiente código en el código detrás de archivo:

' 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) 

y que debe ser todo establecido en ambos extremos.

+0

Esto de ninguna manera proporciona una respuesta a la pregunta, ya que simplemente redirecciona al inicio de sesión, sin extensión de los valores de tiempo de espera –

+0

Bueno, me sirve para leer mal. 8^D Parece que el primer respondedor hizo lo mismo. He modificado el título de la pregunta para ayudar a reflejar mejor la pregunta en cuestión. –

Cuestiones relacionadas