Buenas amigos, quería saber como puedo cerrar una sesión de usuario php por inactividad.
Estoy realizando un proyecto y en una de las secciones hay bastante texto y no quiero cerrar al usuario si realmente sigue leyendo.
He pensado en recoger eventos del ratón con javascript he ir reiniciando una cuenta atras y al llegar a 0 llamar al logout, ¿Es una forma correcta?¿Se puede hacer de forma más elegante?
Esto es lo que hice yo en JS
...
<script type="text/javascript">
var pepe;
function ini() {
pepe = setTimeout('location="http://www.timeout.org/timeout.png"',915000); // 5 segundos
}
function parar() {
clearTimeout(pepe);
pepe = setTimeout('location="http://www.timeout.org/timeout.png"',915000); // 5 segundos
}
</script>
</head>
<body onload="ini()" onkeypress="parar()" onclick="parar()" ..........
Muchas gracias, es un buena solución ;)