1 parent
f19a7442de
commit
b3139b577a
7 files changed
+88
-2
No files matched your search
+16
-2
@@ -1,6 +1,20 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
// --- NOUVEAU : Révocation du "Se souvenir de moi" ---
|
||||
if (isset($_SESSION['user']['id'])) {
|
||||
require_once __DIR__ . '/includes/meta_db.php';
|
||||
// On invalide le token en base de données
|
||||
$stmt = $meta_pdo->prepare("UPDATE users SET remember_token = NULL WHERE id = ?");
|
||||
$stmt->execute([$_SESSION['user']['id']]);
|
||||
}
|
||||
|
||||
// On détruit le cookie côté navigateur
|
||||
if (isset($_COOKIE['hh_remember'])) {
|
||||
setcookie('hh_remember', '', time() - 3600, '/', '', isset($_SERVER['HTTPS']), true);
|
||||
}
|
||||
// ----------------------------------------------------
|
||||
|
||||
// On vide toutes les variables de session
|
||||
$_SESSION = [];
|
||||
|
||||
@@ -21,6 +35,6 @@ if (ini_get("session.use_cookies")) {
|
||||
);
|
||||
}
|
||||
|
||||
// On renvoie vers la page de login (ou index si tu préfères)
|
||||
// On renvoie vers la page de login
|
||||
header('Location: /login.php');
|
||||
exit;
|
||||
exit;
|
||||
Reference in new issue
Block a user