Session reste toujours ouvert sous PHP
Bonjour,
je cherche un astuce pour fermer ma session en php qui reste ouvert , j utilise :
Wamp + Safari avec PHP5
Dans ma page principal j ai mis un bouton " Logout" en cliquant sur ce bouton j'execute le code suivant :
$_session=array();
session_desroy();
Mais ma session reste toujours ouvert , car dans d'autre page j ai mis la condition php suivante comme première chose de ma page :
session_start();
if($_session['id']=="")
{
header('locaton:index.php');
}
ce code est juste, mais j ai toujours accés à ma page mm quand je clique sur le bouton log out , cela veut dire que ma session existe .
j ai essayé de taper echo $_session['id']; .. cela m'affiche toujours l'identifiant de l'utilisateur !!!
Comment faire pour mettre fin à toute les variable de session .. et merci d'avance.
je cherche un astuce pour fermer ma session en php qui reste ouvert , j utilise :
Wamp + Safari avec PHP5
Dans ma page principal j ai mis un bouton " Logout" en cliquant sur ce bouton j'execute le code suivant :
$_session=array();
session_desroy();
Mais ma session reste toujours ouvert , car dans d'autre page j ai mis la condition php suivante comme première chose de ma page :
session_start();
if($_session['id']=="")
{
header('locaton:index.php');
}
ce code est juste, mais j ai toujours accés à ma page mm quand je clique sur le bouton log out , cela veut dire que ma session existe .
j ai essayé de taper echo $_session['id']; .. cela m'affiche toujours l'identifiant de l'utilisateur !!!
Comment faire pour mettre fin à toute les variable de session .. et merci d'avance.
2 réponses
-
Il te manque un t
session_destroy(); -
Essaye d'utiliser unset() pour détruire tes variables de session avant de détruire ta session.
Par ex:unset($log); unset($pwd); session_destroy();
Si cela ne fonctionne pas, et pour avoir une aide vraiment efficace, il faut que ton code soit un peu moins succint.