
16/05/2005, 23:36
|
| | Fecha de Ingreso: febrero-2002 Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años Puntos: 1 | |
Con este codigo del lado cliente :
<SCRIPT LANGUAGE="VB">
tiemporestante = <%=Session.Timeout%>
Sub window_OnLoad()
MostrarTiempo
window.setInterval "MostrarTiempo()", 60 * 1000 ' refresca cada n segundos.
End Sub
Sub MostrarTiempo()
if tiemporestante=0 then
mensaje.innertext = "Su sesión ha terminado."
window.clearInterval
else
mensaje.innertext = tiemporestante
tiemporestante = tiemporestante - 1
end if
End Sub
</SCRIPT>
<html>
...
<p id="mensaje"></p>
...
</html>
Te resalto q si el usuario llama o actualiza una pagina .asp, el tiempo de sesion vuelve a 30 minutos, y funcionaria siempre y cuando no llame a otra pagina en una ventana nueva, aunque se podria agregar codigo para solucionar ese tema.
saludos y a ver si te sirve. |