J'ai lu de nombreux forums (y compris celui-ci) sur la transmission de variables de session entre sous-domaines, et je n'arrive pas à le faire fonctionner. Quelqu'un peut-il expliquer ce que je manque?Session PHP partagée avec le sous-domaine
Étape 1 Dans le fichier php.ini: session.cookie_domain = ".mydomain.com" Vérifié avec phpinfo() que j'utilise le fichier php.ini droit
Étape 2 En page à la www.mydomain.com définit une variable de session $ _SESSION ['a'], vérifie qu'elle apparaît en l'appelant sur la page suivante (c'est le cas). lien Clink pour sub.mydomain.com
Étape 3 page lors des contrôles sub.mydomain.com si la variable de session est définie à l'aide:
$ a = $ _SESSION [ 'a']; if (! Isset ($ _ SESSION ['a'])) { echo "Erreur: Variable de session non disponible"; }
Malheureusement, je reçois mon message d'erreur. Qu'est-ce que je rate? Merci d'avance pour votre aide.
Avez-vous vérifié que phpinfo() lorsqu'il est exécuté sur le sous-domaine affiche également le paramètre cookie_domain correct? – webbiedave