Tengo el problema que cuando quiero redireccionar la página cuando la sesion expire en el servidor. Estoy utilizando este script JS, que postearon en alguno de los temas antiguas aqui en forosdelweb. Pero lo que pasa es que el tiempo que toma , es desde el momento que inicia la sesión. y pasa el tiempo correspondiente y expira la sesión. Pero el problema es que cada vez, que el usuario realize una petición al servidor este Script, deberia RESETEARSE, y volver a utilizar el Session.TimeOut de inicio, cosa que no sucede.
Código:
Espero que me puedan ayudar... <script language="javascript" type="text/javascript"> var iMinute = <%= Session.TimeOut + 1%>; function showTimer() { lessMinutes(); } function lessMinutes() { iMinute-= 1; if (iMinute==0) { alert("Su sesión ha expirado,\nserá redireccionado a la página de inicio."); window.location.href = '../../../Default.aspx'; } window.setTimeout("lessMinutes();",60000) } </script> // cargo en el <body onload="showTimer();"