Comment faire pour supprimer une session PHP?

C'est possible, je ne suis pas correctement la suppression de sessions PHP lorsque l'utilisateur se déconnecte. J'ai remarqué que si je déconnectez-vous et reconnectez-vous sans fermer le navigateur, l'ID de session ne change pas mais si je signe, fermez la fenêtre du navigateur, ouvrez-en un nouveau et signe dans, l'ID de session sera différent. Ai-je besoin de faire quelque chose de différent ou est-ce un comportement normal? J'ai été en utilisant le même processus pour trois ans, mais quelque chose s'est passé récemment qui m'a fait penser que peut-être j'ai besoin de faire quelque chose de différent.

Voici ce qu'en gros, je fais quand quelqu'un clique sur se déconnecter.

<?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;

?>
InformationsquelleAutor user39653 | 2009-04-17