Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/01/2008, 07:42
Avatar de arwen_1
arwen_1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 81
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Tiempo de inactividad

pues si! para dar solucion al problema que plantee coloco la funcion que hice en javascritp, donde se calcula la diferencia entre el tiempo actual y el del ultimo acceso

Código HTML:
<script>

	var ult_acceso; 
	
	function mouse_moved()
	{
		var now= new Date()
		var hora_now= now.getTime();
		
		if (ult_acceso!=null)
		{
			var hora_ult_acceso= ult_acceso.getTime();
			var tiempo_transcurrido= (hora_now/1000) - (hora_ult_acceso/1000);
			if(tiempo_transcurrido >= 120) 
			{
				alert("Mucho tiempo inactivo. sorry")
			}
		}
		ult_acceso=new Date();
	}

</script> 
tendremos que usar una varibale global: ult_acceso.

en mi caso, ya que debo enlazar esto con las sesiones de PHP para cerrarla en caso de haber excedido el tiempo, luego del alert: alert("Mucho tiempo inactivo. sorry") hago la redireccion (open(....)) a la pagina de inicio de sesion, y por la url (get) enviarle una bandera.
¿para que?
para que en la pagina de inicio de sesion verifique dicha bandera y si ha sido activada entonces destruya la sesion.


Gracias a los que me dieron ideas sorry por la mala explicacion