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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 setcookie('membre_id', $membre_id, time()+365*24*3600); setcookie('membre_mdp', $membre_mdp, time()+365*24*3600);
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 :
Je fais même le fou, je rajoute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 setcookie('membre_id', '', time() - 1000 ); setcookie('membre_pseudo', '', time() - 1000 );
pour effacer les cookies coté serveur si j'ai bien capté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 unset($_COOKIE['membre_id']); unset($_COOKIE['membre_pseudo']);
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
Partager