Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2005, 23:36
Nochero
 
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.