<?php
session_start();

if (isset($_SESSION['usuario'])) {
    $usuario = $_SESSION['usuario'];

    $host = "localhost";
    $user = "ascensof_Admin1";
    $password = "3DS0NCH4115H4CK3R+";
    $db = "ascensof_BDsimulador";
    
    //$host = "localhost";
    //$user = "root";
    //$password = "";
    //$db = "siapolco_BDsimulador";

    $conn = new mysqli($host, $user, $password, $db);
    if (!$conn->connect_error) {
        // Eliminar el token al cerrar sesión
        $stmt = $conn->prepare("UPDATE Usuarios SET token = NULL WHERE usuario = ?");
        $stmt->bind_param("s", $usuario);
        $stmt->execute();
        $stmt->close();
        $conn->close();
    }
}

// Destruir sesión
session_unset();
session_destroy();

// Evitar que el navegador guarde la página en caché
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: 0");

// Si la solicitud vino de sendBeacon o fetch (POST), no redirigir
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    http_response_code(204); // No Content
    exit;
}

// Si vino por GET (navegación directa), redirigir
//header("Location: index.html?cerrado=1");
header("Location: index.html");
exit;
