Bonjour,
Je ne comprend pas un truc concernant la suppression des cookies... J'ai beau faire des tests pour supprimer le cookie, cela ne veut pas marcher...
Dans ma fonction logout(), j'ai la ligne suivante :
Le cookie est donc sensé changer de date pour l'heure courant - 3600 s (- 1h)... Mais malheureusement, lorsque j'affiche les cookies dans firefox 10.0.2 (Mac), cela ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part setcookie($this->cookieNom, '', time() - 3600 );
J'ai également fait les tests suivants :
Sur le site de PHP j'ai pourtant trouvé l'info suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 setcookie($this->cookieNom, '', time() - 3600 , '/' ); setcookie('nomducookie', '', time() - 3600 , '/' ); setcookie('nomducookie'); setcookie('nomducookie', '', 1 , '/' ); setcookie('nomducookie', '', 1 );
"Tous les arguments sauf name (nom) sont optionnels. Si seul le nom est présent, le cookie portant ce nom sera supprimé du navigateur de l'internaute. " (http://php.net/manual/fr/function.setcookie.php) Ce qui est contraire à tout ce que j'ai pu lire sur le sujet... Puisque de partout il est indiqué qu'il faut changer cette fichue date d'expération.
Quelqu'un aurait-il une idée ???
Merci par avance,
Partager