Par Valentin Brosseau / @c4software
Rien de magique : une page normale…
précédée d'un test sur la session.
if (!isset($_SESSION['user'])) {
// Pas connecté !
}Toute la « connexion » tient dans une clé de $_SESSION.
header('location: index.php?page=connexion');
die();Question : pourquoi le die() est-il indispensable juste après ?
Indice : header() n'arrête pas l'exécution du script…
Se déconnecter = faire oublier la session.
Question : unset($_SESSION['user']) ou session_destroy() ? Quelle différence ?
isset($_SESSION[...]) en haut de page.header() + die(), les deux, toujours.Place au TP 🚀