<?php
// logout.php - FUERZA BRUTA
session_start();

// 1. Vaciar el array de sesión
$_SESSION = array();

// 2. Destruir la sesión
session_destroy();

// 3. Eliminar TODAS las cookies del sitio
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        // Eliminar en todas las rutas y dominios posibles
        setcookie($name, '', time() - 3600, '/');
        setcookie($name, '', time() - 3600, '/webplayer/');
        setcookie($name, '', time() - 3600, '/webplayer/webplayer/');
        setcookie($name, '', time() - 3600, '/', $_SERVER['HTTP_HOST']);
        setcookie($name, '', time() - 3600, '/', 'webplayer.aplicacionjtech.space');
    }
}

// 4. Eliminar cookies específicas de sesión
$session_name = session_name();
setcookie($session_name, '', time() - 3600, '/');
setcookie($session_name, '', time() - 3600, '/webplayer/');
setcookie($session_name, '', time() - 3600, '/webplayer/webplayer/');

// 5. Eliminar cookies de "recordarme" si existen
setcookie('remember_token', '', time() - 3600, '/');
setcookie('code_token', '', time() - 3600, '/');
setcookie('remember_token', '', time() - 3600, '/webplayer/');
setcookie('code_token', '', time() - 3600, '/webplayer/');

// 6. Forzar regeneración de ID (por si acaso)
session_regenerate_id(true);

// 7. Destruir de nuevo por si quedó algo
session_write_close();
session_unset();

// 8. Redirigir con parámetro para evitar caché
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');
header('Location: index.php?logout=success');
exit;
?>