<?php
require_once __DIR__ . '/config.php';

// Revocar el "recordarme" en BD (no solo borrar la cookie del navegador,
// si no se hace esto el token seguiría siendo válido para cualquiera
// que lo hubiera capturado).
if (!empty($_COOKIE['recordarme'])) {
    [$selector, ] = array_pad(explode(':', $_COOKIE['recordarme'], 2), 2, '');
    if ($selector) {
        db()->prepare("DELETE FROM sesiones_recordarme WHERE selector = ?")->execute([$selector]);
    }
    setcookie('recordarme', '', time() - 3600, '/', '', false, true);
}

$_SESSION = [];
if (ini_get('session.use_cookies')) {
    $p = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000, $p['path'], $p['domain'], $p['secure'], $p['httponly']);
}
session_destroy();

header('Location: login.php');
exit;
