Bonjour,
Pour certains des utilisateurs de mon site, il est apparament impossible de se déconnecter.
Je m'explique,
mon site propose "se souvenir de moi" sur l'écran de connexion plaçant un cookies sur le pc de l'utilisateur afin que celui-ci soit systématiquement connecté dès qu'il arrive sur le site.
Or certains d'entres eux ne peuvent se déconnecter.
Voici un extrait de code:
Page login:
Code :
- if ($souvenir=="1" )
- {
- //(...)
- setcookie("AfterEnd", $value, time()+60*60*24*30*12); // 60*60*24*30*12=31104000secondes=1an
- }
- elseif ($souvenir!="1" ) // on détruit le cookie puisqu'il ne faut pas se souvenir
- {
- setcookie("AfterEnd", "", time()-60*60*24*30*12); // date antérieure => destruction du cookie
- }
|
Page logout:
Code :
- //connexion a la bd
- session_start();
- session_unset();
- session_destroy();
- if($_COOKIE['AfterEnd'])
- {
- setcookie("AfterEnd", "", time()-60*60*24*30*12); // date antérieure => destruction du cookie
- }
|
Avez vous une idée de ce qui ne va pas ?
Merci d'avance.
Pour ceux qui désire faire des tests online : www.afterend.com