Bonjour à tous !
Je me permets de vous contacter car j'ai une erreur pour le moins étrange que je ne parviens pas à débugger !
J'ai créer des cookies de connexion automatique :
Que j'aimerai supprimé, mais je n'y parviens pas... J'ai une page de deconnexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 setcookie('pseudo', $pseudo , time() + 365*24*3600); setcookie('connexion_auto', $hash , time() + 365*24*3600);
Pourtant cette page ne détruit pas mon cookies qui reste en mémoire dans firefox (lorsque je vais voir dans outil -> option -> vie privée). Lorsque je supprime les cookies a la main cela me déconnecte bien de mon site...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // On détruit les cookies setcookie('pseudo'); unset ($_COOKIE['pseudo']); setcookie('connexion_auto'); unset ($_COOKIE['connexion_auto']); // On écrase le tableau de session $_SESSION = array(); // On détruit la session session_destroy();
J'ai également essayé en mettant un temps négatif comme dans le manuel php mais cela ne fonctionne pas non plus.
Plus étrange lorsque j'ajoute :
Mon navigateur m'enregistre 2 nouveaux cookies ayant pourtant le meme nom plutot que d'écraser le premier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 setcookie('pseudo', "jean" , time() + 365*24*3600); setcookie('connexion_auto', "blabla" , time() + 365*24*3600);
Quelqu'un saurait il d'ou cet étrange phénomène pourrait il provenir ?
Merci d'avance pour vos réponses !
Partager