session_unset et plusieurs onglets
Bonjour,
J'utilise actuellement les session sur un site web pour gérer l'authentification de membres. Tout fonctionne bien excepté lorsque l'utilisateur ouvre un second onglet sur la page. Dans ce cas la la session reste active après l'appelle à ma fonction de déconnexion.
Voici cette fonction (en gros):
Code:
1 2 3 4 5 6
|
if (isset($_GET['deco'])) {
session_unset();
session_destroy();
return (1);
} |
j'ai pu résoudre mon problème en ajoutant ceci avant session_unset() :
Code:
$_SESSION['connected'] = false;
Sachant que $_SESSION['connected'] est utilisé pour vérifier que l'utilisateur est connecté.
A en croire le man
Citation:
session_unset() détruit toutes les variables de la session courante.
comment expliquer ce comportement ?
Merci de vos réponses.