File "sesionActivity.js"
Full Path: C:/wamp64/www/RegistroEquipos/frontend/JS/sesionActivity.js
File size: 929 bytes
MIME-type: text/plain
Charset: utf-8
let actividadTimeout = null;
// Envía ping al servidor
function renovarSesion() {
fetch('/RegistroEquipos/backend/tempoSesion.php', {
method: 'GET',
credentials: 'include'
})
.then(response => {
if (response.redirected) {
window.location.href = response.url;
}
})
.catch(() => {
window.location.href = '/RegistroEquipos/frontend/login/inicioSesion.html';
});
}
// Detecta actividad real del usuario
function detectarActividad() {
if (actividadTimeout) return;
actividadTimeout = setTimeout(() => {
renovarSesion();
actividadTimeout = null;
}, 7 * 60 * 1000); // ✅ 7 minutos
}
// Eventos que cuentan como actividad
['click', 'keydown', 'mousemove', 'scroll', 'touchstart'].forEach(event => {
document.addEventListener(event, detectarActividad);
});