first commit
This commit is contained in:
commit
b216a187bd
34 changed files with 4829 additions and 0 deletions
27
admin/logout.php
Normal file
27
admin/logout.php
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
require_once 'init.php';
|
||||
|
||||
// Vérifier le token CSRF pour la déconnexion
|
||||
if ($_POST && isset($_POST['csrf_token'])) {
|
||||
if (verifyCSRFToken($_POST['csrf_token'])) {
|
||||
// Nettoyer complètement la session
|
||||
$_SESSION = array();
|
||||
|
||||
// Détruire le cookie de session
|
||||
if (isset($_COOKIE[session_name()])) {
|
||||
setcookie(session_name(), '', time()-3600, '/');
|
||||
}
|
||||
|
||||
// Détruire la session
|
||||
session_destroy();
|
||||
|
||||
// Redirection sécurisée
|
||||
header("Location: ../index.html");
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
// Si pas de POST ou token invalide, rediriger vers l'admin
|
||||
header("Location: ?page=home");
|
||||
exit;
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue