2012-03-18 2 views
0

Cette question est généralement formulée comme « Comment partager les cookies sur plusieurs sous-domaines » et la réponse est généralement d'utiliser le point de premier plan comme siComment partager les cookies sur plusieurs Apache hôtes virtuels

setcookie('id', 0, time()+30*3600, '/', '.example.com'); 

ce qui signifie que la cookie est disponible pour tous les sous-domaines de example.com. Cependant, le chemin / que je soupçonne ajoute la contrainte que tous les sous-domaines doivent être physiquement sous le même arbre. Les états PHP documentation

chemin

Le chemin sur le serveur dans lequel le cookie sera disponible sur. S'il est défini sur '/', le cookie sera disponible dans tout le domaine. S'il est défini sur '/ foo /', le cookie ne sera disponible que dans le répertoire/foo/et tous les sous-répertoires tels que/foo/bar/de domaine. La valeur par défaut est le répertoire courant que le cookie est situé dans.

Est-il possible de partager les cookies si on a deux (Apache) hôtes virtuels mis en place avec des racines de document à, par exemple

  • www.one.example.com →/var/www/example1
  • www.two.example.com →/var/www/example2

Répondre

0

Oui, il fonctionnera.

Les segments de chemin des cookies sont basés sur l'URI.

www.one.example.com et www.two.example.com les deux ont/comme l'URI. Le cookie n'a rien à voir avec l'emplacement de l'hôte virtuel.

Questions connexes