Files
Critters/logout.php
T
pauljd 35d187b4c2
pauljd/davidson-ci: Davidson CI / quality (push) Successful in 13s
pauljd/davidson-ci: Davidson CI / ai-review (push) Successful in 1m0s
further Davidson CI testing
2026-09-09 22:55:59 +01:00

23 lines
399 B
PHP

<?php
require __DIR__ . '/session.php';
start_app_session();
if ($_SERVER['REQUEST_METHOD'] !== 'POST' || !csrf_verify($_POST['csrf_token'] ?? null)) {
header('Location: /');
exit;
}
$_SESSION = [];
session_destroy();
setcookie(session_name(), '', [
'expires' => time() - 3600,
'path' => '/',
'httponly' => true,
'samesite' => 'Strict',
]);
header('Location: /');
exit;