Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/02/2013, 16:59
AlexanderVP
(Desactivado)
 
Fecha de Ingreso: octubre-2011
Ubicación: Medellin
Mensajes: 19
Antigüedad: 13 años, 2 meses
Puntos: 0
Información Respuesta: Limitar tiempo de un usuario inactivo con javascript

Hola, si me funciono, este es el código que utilice:

Código HTML:
<script type="text/javascript">
var time;
function inicio() { 
  time = setTimeout(function() { 
    $(document).ready(function(e) {
    $.ajax({
		url:'server/include/verisession.php',
		type:'POST',
		data:'veri=1',
		success: function(data){			
			if(data == 1)
			{
				alert("Sesion Caducada");
			        document.location.href='index.html';			   
			}			
		}	
		
	});
});
	},1800000);//fin timeout
}//fin inicio

function reset() {
  clearTimeout(time);//limpia el timeout para resetear el tiempo desde cero 
  time = setTimeout(function() { 
    $(document).ready(function(e) {
    $.ajax({
		url:'server/include/verisession.php',
		type:'POST',
		data:'veri=1',
		success: function(data){			
			if(data == 1)
			{
			   alert("Sesion Caducada");
			   document.location.href='index.html';			   
			   
			}			
		}	
		
	});
});
	},1800000);//fin timeout
}//fin reset
</script> 
el código anterior va en el head teniendo encuenta que como se ve en el código estoy utilizando el ajax de jquery, por eso hay que incluir el archivo de jquery antes de esas funciones y en el body ya se llaman las dos funciones:

Código HTML:
<body  onload="inicio()" onkeypress="reset()" onclick="reset()" onMouseMove="reset()"> 
Espero le sirva a alguien.