Tout d'abord, je l'ai utilisé toutes les méthodes proposées dans cet article SO: Allow php sessions to carry over to subdomainsPourquoi ne puis-je pas passer des sessions utilisateur entre sous-domaines?
Pour votre commodité, voici les conseils que je suivais déjà:
Voici les 3 options.
place dans votre php.ini:
session.cookie_domain = ".example.com"Dans votre .htaccess:
php_value session.cookie_domain .example.comComme la première chose dans votre script:
ini_set('session.cookie_domain','.example.com');
Je 9 sous-domaines (losangeles.mysite.com, sandiego.mysite.com, etc), et je voudrais utiliser rs pour pouvoir rester signé entre eux. À partir de maintenant, cependant, le serveur traite chaque sous-domaine comme un site entièrement contenu avec des sessions distinctes.
Y at-il autre chose que je peux faire? Ou comment puis-je résoudre ce problème?
Avez-vous vérifié quelle valeur est réellement utilisée dans le champ d'en-tête Set-Cookie? – Gumbo
yup, à la fois dans le .ini ET dans mon script, il est réglé sur ".mysite.com" .. qui devrait théoriquement passer, non? – johnnietheblack
Théoriquement. Mais avez-vous regardé dans l'en-tête HTTP de la réponse que vous avez reçu du serveur? – Gumbo