Salut,
J'ai un pb avec une gestion de session :
Dans toutes les pages php, j'ai un include de 2 fichiers :
- 1 au début contenant la connexion à ma base de données, ainsi qu'un session_start
- 1 au milieu qui vérifie si l'utilisateur est loggé et fait un affichage ou un autre en fonction du résultat du test
$idClient = false; $login = false; extract ($_POST); if ($provenance) { if ($provenance == "formLogin") { $idClient = getIdClient ($login, $password); } elseif ($provenance == "formLogout") { logout (); } } else { $idClient = loggedIn (); if ($idClient) { $login = $_SESSION ["login"]; } } if ($idClient) { login ($idClient, $login); showInfosLogged ($idClient); } else { showFormLogin (); }
Lorsque l'internaute se délogge, l'affichage montre bien le formulaire d'identification. Pourtant, dès que je change de page, il est de nouveau considéré comme loggé.
Il doit y avoir une bourde dans le raisonnement. Please help.