Le réglage du chemin de cookie à "/" ne rend pas le cookie accessible à l'ensemble du site
Pourquoi, lorsque l'ensemble de php chemin du cookie "/" ne fonctionne pas pour tous les sous-dossiers dans le domaine, mais juste pour le répertoire courant.
cookie est défini comme:
setcookie("name", "val", expire_time, "/");
Il ne veut tout simplement pas de travail.
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
essayez d'inclure le paramètre de domaine:
qui permettra à tous les sudomains "domain.com"
Êtes-vous tester sur localhost? Dans ce cas, vous avez besoin pour passer la valeur null comme valeur pour
$domain
.Paramètre le chemin du cookie à
/
devrait le rendre disponible à l'ensemble du domaine. Si vous définissez votre cookie comme ça, et il n'est pas envoyé, il y a autre chose de mal.Essayez d'utiliser le Développeur Web addon de Firefox. Il vous montre plus de détails sur les cookies. Peut-être que peut vous aider à diagnostiquer le problème.
La fin de la partie, je le sais. Mais je viens de découvrir que ma question est assez stupide, mais je vais le poster pour la fin:
J'ai négligé d'ajouter de temps de() à l'expiration du temps sur le cookie, il était expirant immédiatement.
L'expiration du temps doit être time() + secondes