Files
Portfolio-Esteban/scripts/disconnect.php
T

25 lines
666 B
PHP

<?php
// Lorsque l'utilisateur est renvoyé à cette page/fonction, il est déconnecté
// Démarrage de session
session_start();
// On sauvegarde l'état du captcha avant destruction
$captchaAlreadyValid = isset($_SESSION['captcha_valid']) && $_SESSION['captcha_valid'] === true;
// Destruction des variables de session
$_SESSION = array();
session_destroy();
// Si le captcha avait déjà été validé, on recrée une session propre
// pour conserver uniquement cette information
if ($captchaAlreadyValid) {
session_start();
$_SESSION['captcha_valid'] = true;
}
// Redirection de l'utilisateur vers l'accueil
header('Location: ../index.php');
exit;