Cerrar sesión por inactividad
Publicado por John (1 intervención) el 25/05/2020 19:17:56
Hola amigos, ¿Cómo podria hacer para cerrar la sesión de laravel, despues de por ejemplo 5 minutos de inactividad?.
Con php puro lo hacia con utilizando javascript, de la siguiente manera
pero con Laravel no funciona. Mas que nada porque para cerrar la sesión de laravel utilizo el objeto Auth::logout y no se como podria activarlo desde el javascript.
Quiza este totalmente errado y no se haga de esta forma, por eso pido de su ayuda por este medio, gracias!
Con php puro lo hacia con utilizando javascript, de la siguiente manera
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Cerrar sesión por inactividad
const inactivityTime = () =>{
let t;
window.onload = resetTimer;
// DOM Events
document.onmousemove = resetTimer;
document.onkeypress = resetTimer;
const logout = () =>{
location.href = '../controllers/cerrarSesion.php';
}
function resetTimer(){
clearTimeout(t);
t = setTimeout(logout, 600000) // 10 minutos 600000 milisegundos
}
}
pero con Laravel no funciona. Mas que nada porque para cerrar la sesión de laravel utilizo el objeto Auth::logout y no se como podria activarlo desde el javascript.
Quiza este totalmente errado y no se haga de esta forma, por eso pido de su ayuda por este medio, gracias!
Valora esta pregunta


0