<?php
session_start();

// Define el tiempo máximo de inactividad (en segundos)
define('MAX_INACTIVITY', 10); // 600 segundos = 10 minutos

// Función para comprobar si la sesión ha caducado
function checkSessionTimeout() {
    if (isset($_SESSION['last_activity'])) {
        $inactivity = time() - $_SESSION['last_activity'];
        if ($inactivity > MAX_INACTIVITY) {
            return true; // La sesión ha caducado
        }
    }
    return false; // La sesión aún es válida
}

// Comprueba si la sesión ha caducado
$sessionExpired = checkSessionTimeout();

// Devuelve la respuesta en formato JSON
echo json_encode(array('expired' => $sessionExpired));
?>
