[Résolu] impossible de supprimer un cookie !!!!!!!

Eléphant du PHP | 112 Messages

16 sept. 2008, 11:27

bonjour à tous,

je vais devenir fouuuuuuuuuuuu.
j'ai un serveur dédié et je suis en train de réaliser des tests au niveau des cookies.

Je crée un cookie très standard genre
setcookie("test", 'test',time() *100 , "/"); (le cookie se crée)

puis sur une autre page j'essaye de le supprimer
setcookie("test", '',time() -100 , "/");
et la impossible de le supprimer.

Je suis en train de me poser la question si il n'y a pas de la config apache à changer .
je ne comprend vraiment pas.

merci de votre aide

NB: je n'affiche rien du tout avant l'utilisation du cookie

Petite précision je travaille avec les sous domaines ...
Modifié en dernier par bucheron le 16 sept. 2008, 18:18, modifié 1 fois.
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 3607 Messages

16 sept. 2008, 13:00

Bonjour,
Et si pour le supprimer, tu renvoi juste
setcookie("test");
Qu'est-ce que ça donne?

Eléphant du PHP | 112 Messages

16 sept. 2008, 13:19

Bonjour,
Et si pour le supprimer, tu renvoi juste
setcookie("test");
Qu'est-ce que ça donne?
En fait il ne me le supprime pas.
Il me remplace le contenu par une chaine vide
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 3607 Messages

16 sept. 2008, 14:00

Je viens de me rendre compte, comment ça se fait que pour créer ton cookie, tu fait time() multiplié par x et pas plus?
Je pense que ton problème vient de là...
Ta méthode de suppression est bonne, mais, tu peux bien enlevé 100 à quelques milliers, ça change pas grand chose ;)

Eléphant du PHP | 112 Messages

16 sept. 2008, 14:04

donc si je comprend bien en faisant
setcookie("test", 'test',time() *100 , "/"); (le cookie se crée)

puis
setcookie("test", '',time() -100 , "/");

La date d'expiration va etre soustrait a celui actuellement en place!!! et non re définis ?

c'est bien ça ?
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 3607 Messages

16 sept. 2008, 14:09

à priori oui (je suis pas non plus super calé là-dessus ;)
Donc fait un test
setcookie("test", 'test',time() + 3600 , "/"); //(le cookie se crée)  attention à l'opérateur entre time et 3600
setcookie('test','', time() - 3600,'/'); // suppression du cookie

Eléphant du PHP | 112 Messages

16 sept. 2008, 18:17

En fait ce n'était pas ça mon problème.

J'utilisais firefox pour visualiser les cookies.
Je les voyais se créer mais pas se supprimer.
car je gardais la fenetre des cookies ouvertes.
Donc si je referme cette fenetre puis la réouvre, j'ai pu voir que le cookie a bien été supprimé.

Bizarre tout de meme.

Merci pour ton aide jojolapine
blog nouvelles technologies : http://www.jofischer.fr