Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment maintenir des sessions PHP sur plusieurs domaines sur le même serveur ?

En fonction de votre méthode préférée de modification des variables PHP (configuration d'Apache, .htaccess), modifiez la valeur session.cookie_domain pour qu'elle soit cohérente.

J'ai plusieurs sous-domaines et chaque section VirtualHost du fichier de configuration Apache contient la ligne suivante :

php_value session.cookie_domain mondomaine.com

La syntaxe doit être similaire si vous apportez les modifications dans un fichier .htaccess.

Mis à jour pour le commentaire de bobert5064 :

Pour plusieurs domaines (c'est-à-dire domaine1.com, domaine2.org), je pense qu'il suffit de choisir un nom de domaine commun (c'est-à-dire domaine1.com). Je n'ai jamais essayé cela, donc je ne peux pas vérifier que cela fonctionne, mais la logique semble exacte.

Il existe également une méthode pour définir la direction des variables en PHP décrite à http://us.php.net/manual/en/function.session-set-cookie-params.php . La documentation ne fait aucune référence à la possibilité ou à l'incapacité de définir des cookies sur un domaine différent.