Il est possible que je ne supprime pas correctement les sessions PHP lorsque l'utilisateur se déconnecte. J'ai remarqué que si je me déconnecte et que je me reconnecte sans fermer le navigateur, l'ID de session ne change pas mais si je me déconnecte, ferme la fenêtre du navigateur, en ouvre un nouveau et me connecte, l'ID de session sera différent . Dois-je faire quelque chose de différent ou est-ce un comportement normal? J'ai utilisé le même processus pendant trois ans mais quelque chose est arrivé récemment qui m'a fait penser que peut-être je dois faire quelque chose de différent.Comment supprimer une session PHP?
Voici ce que je fais essentiellement quand quelqu'un clique sur Déconnexion.
<?php
session_start();
if(isSet($_SESSION['FacID']))
$facID = $_SESSION['FacID']; //Want to re-instate this after we destroy the session.
unset($_SESSION);
session_destroy();
if(isSet($_SESSION['FacID']))
$_SESSION['FacID'] = $facID;
?>
Ainsi, le fait que le même ID de session (si le navigateur n'est pas fermé) utilisé pour plusieurs utilisateurs est vraiment pas un problème? – user39653
Comme il existe un nombre limité d'identifiants de session, chaque ID est utilisé pour plusieurs utilisateurs. Les réutiliser n'est pas un problème. –