-
cookie en double
bon soir à tous
J'ai un soucis de cookie. Pour reconnaître un membre inscrit, je vais chercher le cookie "logon" afin de récupérer son pseudo.
Voici ce que je remarque : à l'ouverture de ma page index, le log ne se fait plus et pour cause j'ai deux cookies de même nom avec des valeurs différentes pour le même path enregistrés simultanément. (vu grace à FF)
Quequ'un pourrait-il m'expliquer comment cela est possible ? je croyais que chaque réecriture du cookie effacait l'ancienne valeur.
merci d'avance
pascal
je viens de m'apercevoir que HOST n'était pas le même, comment cela est-il possible ? Je n'ai jamais défini HOST ?
Bonne app en attendant:)
-
C'est un paramètre de setcookie( ). Faudrait voir tous les appels de setcookie( ), doit y en avoir un qui joue avec le 5e paramètre. De plus il faut prendre en compte que PHP doit utiliser par défaut le domaine de la page appelée lors de la création du cookie.
-
la nuit porte conseil ! et merci à Sèb.
Voilà l'explication si cela peut servir :
La validation d'une nouvelle inscription se fait par retour de mail grâce à un lien qui envoie sur la page contenant le script.
Ce lien est écrit ainsi "http://mon_domaine.com/ma_page_script"
or le lien aurait dû être :"http://www.mon_domaine.com/ma_page_script"
D'où le cookie de même nom mais provenant de HOST différents.
Maintenant comme mon_domaine.com et www.mon_domaine.com affichent la même page index sans disctinction, difficile de s'en rendre compte (en plus même identifiant de session) !:mouarf:
bonne journée