J'essaye de configurer les éléments suivants:
auth.example.com
sub1.example.com
sub2.example.comSi l'utilisateur visite sub1.example.comou sub2.example.comet qu'il n'est pas connecté, il est redirigé vers auth.example.comet peut se connecter.
sub1.example.comet sub2.example.comsont deux applications distinctes mais utilisent les mêmes informations d'identification.
J'ai essayé de définir ce qui suit dans mon php.ini:
session.cookie_domain = ".example.com"mais il ne semble pas transmettre les informations d'un domaine à l'autre.
[Éditer]
J'ai essayé ce qui suit:
sub1.example.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Regsitered'] = 1;
echo '<a href="http://auth.example.com/test.php">Change Sites</a>'auth.example.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Checked'] = 1;
print_r($_SESSION);Les identifiants de session sont exactement les mêmes, mais lorsque je vide la $_SESSIONvariable, les deux clés ne sont pas affichées, quelle que soit la clé que j'ai définie sous chaque domaine.