Impossible de supprimer un Cookie
Bonjour,
Je me poster ce topic, n'ayant pas trouvé de réponse adaptée ailleurs.
Je créé un site web (en local wamp pour l'instant) avec un espace membre classique. Lors de la connexion du membre, je créé deux cookies (id et mdp), qui vont me permettre de connecter automatiquement le membre lors de sa prochaine visite.
Code:
1 2
| setcookie('membre_id', $membre_id, time()+365*24*3600);
setcookie('membre_mdp', $membre_mdp, time()+365*24*3600); |
Hop, une petite vérification sur firefox (outil>options>supprimer les cookies): les deux cookies sont bien la. Jusqu'ici tout va bien. La reconnexion automatique du visiteur fonctionne.
Le souci vient lors de sa déconnexion. Le but du jeu est simple : supprimer les cookies lorsqu'il clique sur mon lien de déconnexion. Derrière le lien, j'ai :
Code:
1 2
| setcookie('membre_id', '', time() - 1000 );
setcookie('membre_pseudo', '', time() - 1000 ); |
Je fais même le fou, je rajoute :
Code:
1 2
| unset($_COOKIE['membre_id']);
unset($_COOKIE['membre_pseudo']); |
pour effacer les cookies coté serveur si j'ai bien capté.
Bon. Le problème est le suivant : les cookies ne sont pas supprimés. Plus précisément : leur date d'expiration ne se modifie pas. J'ai beau triturer le problème dans tous les sens, pas moyen de comprendre la logique -_-'
Etant débutant, je me doute que je passe à travers de quelque chose, mais quoi ? :?
Merci d'avance pour les généreux contributeurs !
PS : fonctionnement identique sous IE