[PHP] Suppression de cookie
Fermé
albanism
Messages postés
3
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
9 septembre 2009
-
8 sept. 2009 à 22:47
albanism Messages postés 3 Date d'inscription mardi 8 septembre 2009 Statut Membre Dernière intervention 9 septembre 2009 - 9 sept. 2009 à 19:14
albanism Messages postés 3 Date d'inscription mardi 8 septembre 2009 Statut Membre Dernière intervention 9 septembre 2009 - 9 sept. 2009 à 19:14
A voir également:
- [PHP] Suppression de cookie
- Forcer suppression fichier - Guide
- Suppression cookies - Guide
- Easy php - Télécharger - Divers Web & Internet
- Suppression page word - Guide
- Suppression annonce leboncoin sans prévenir - Forum Services en ligne
3 réponses
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
9 sept. 2009 à 00:22
9 sept. 2009 à 00:22
Toute action sur les cookies n'est visible qu'après rechargement de pages.
albanism
Messages postés
3
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
9 septembre 2009
9 sept. 2009 à 18:52
9 sept. 2009 à 18:52
Ok, je viens de prendre en compte ta remarque mais le problème n'est pas résolu.
Je le fais sur un exemple simple :
fichier1.php : création du cookie
fichier2.php : Destruction du cookie
fichier3.php : test de l'existance du cookie
J'execute le fichier1.php, puis fichier2.php, puis fichier2.php.
L'affichage du fichier3.php estcookie encore présent.
As-tu une idée de ce que je fais mal ? (j'ai détruit tout les cookies existants avant de faire le teste).
D'avance merci.
PS : en complément, je regarde l'évolution des cookies : l'execution de fichier1.php crée un cookie de nom test et de contenu unCookie (normal, tout se passe bien). L'execution de fichier2.php crée un second cookie de même nom mais vide cette fois-ci. Cela indique-t-il que le problème vient de la configuration de mon serveur local ?
Je le fais sur un exemple simple :
fichier1.php : création du cookie
<?php setcookie("test", "unCookie", time() + (365*24*3600), "/"); ?>
fichier2.php : Destruction du cookie
<?php setcookie("test"); ?>
fichier3.php : test de l'existance du cookie
<?php if(!isset($HTTP_COOKIE_VARS['test'])) echo 'cookie enlevé'; else echo 'cookie encore présent'; ?>
J'execute le fichier1.php, puis fichier2.php, puis fichier2.php.
L'affichage du fichier3.php estcookie encore présent.
As-tu une idée de ce que je fais mal ? (j'ai détruit tout les cookies existants avant de faire le teste).
D'avance merci.
PS : en complément, je regarde l'évolution des cookies : l'execution de fichier1.php crée un cookie de nom test et de contenu unCookie (normal, tout se passe bien). L'execution de fichier2.php crée un second cookie de même nom mais vide cette fois-ci. Cela indique-t-il que le problème vient de la configuration de mon serveur local ?
albanism
Messages postés
3
Date d'inscription
mardi 8 septembre 2009
Statut
Membre
Dernière intervention
9 septembre 2009
9 sept. 2009 à 19:14
9 sept. 2009 à 19:14
Ok, je me réponds à moi-même pour dire que j'ai trouvé la solution. Où plutôt le problème :
Chez moi,
ne suffit pas à supprimer un cookie. Je dois faire
Maintenant que le problème est résolue, j'aimerai comprendre pourquoi. Je viens de faire le teste et le serveur (indépendant) sur lequel je suis fonctionne de la même manière.
Dans l'attente d'une lumière...
Merci !
PS : c'etait mon premier poste sur ce forum et je l'ai résolue moi-même ^^
Chez moi,
setcookie(nomDuCookie);
ne suffit pas à supprimer un cookie. Je dois faire
setCookie("test", "", (time() - 3600), '/');
Maintenant que le problème est résolue, j'aimerai comprendre pourquoi. Je viens de faire le teste et le serveur (indépendant) sur lequel je suis fonctionne de la même manière.
Dans l'attente d'une lumière...
Merci !
PS : c'etait mon premier poste sur ce forum et je l'ai résolue moi-même ^^