Je dois créer un accès protéger par mdp pour un logiciel en php. Ok rien de compliquer avec les sessions jusque là.
Après que les utilisateurs se soient identifier, je fais un session_generate_id() qui fonctionne très bien (vérifié avec session_id()).
Mais quand je veux qu'ils se déloguent la fonction session_destroy() ne marche pas.
Voici mon code de logout :
Code : Tout sélectionner
<?php
// On appelle la session
session_start();
echo "ma session de depart et mon login";
echo session_id() ;
echo $_SESSION['login'] ;
// On écrase le tableau de session
$_SESSION = array();
echo "apres je ne vois plus le login que l'id" ;
echo session_id() ;
echo $_SESSION['login'] ;
if (session_destroy()) {
echo 'Session détruite !';
} else {
echo 'Erreur : impossible de détruire la session !';
}
echo "je ne vois plus rien normalement" ;
echo session_id() ;
echo $_SESSION['login'] ;
// header("Location: index.php");
?>
Code : Tout sélectionner
ma session de depart et mon login009d09e217da866152c2baece47f00b6GDZ01apres je ne vois plus le login009d09e217da866152c2baece47f00b6Session détruite !je ne vois plus rien normalement
Je suis en PHP 4.3.10 ... HELP !!