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);
});