Estoy intentando configurar lo siguiente:
auth.example.com
sub1.example.com
sub2.example.com
Si el usuario visita sub1.example.como sub2.example.comy no ha iniciado sesión, se le redirige auth.example.comy puede iniciar sesión.
sub1.example.comy sub2.example.comson dos aplicaciones independientes pero utilizan las mismas credenciales.
Intenté configurar lo siguiente en mi php.ini:
session.cookie_domain = ".example.com"
pero no parece estar pasando la información de un dominio a otro.
[Editar]
Intenté lo siguiente:
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);
Los ID de sesión son exactamente los mismos, pero cuando descargo la $_SESSIONvariable, no muestra ambas claves, solo cualquier clave que establezca en cada dominio.