Sesiones de PHP a través de subdominios

Estoy tratando de configurar lo siguiente:

auth.domain.com
sub1.domain.com
sub2.domain.com

donde si el usuario visita sub1.dominio.com o sub2.dominio.com y no ha iniciado sesión, se le transfiere a auth.domain.com y puede iniciar sesión. sub1.domain.com y sub2.domain.com son Dos aplicaciones separadas pero usan las mismas credenciales.

Intenté configurar lo siguiente en mi php.ini:

session.cookie_domain = ".domain.com"

pero no parece estar pasando la información de un dominio a otro.

[Editar]

Intenté lo siguiente:

sub1.dominio.com/test.php

session_set_cookie_params(0, '/', '.domain.com');
session_start();
print session_id() . "<br>";
$_SESSION['Regsitered'] = 1;
echo '<a href="http://auth.domain.com/test.php">Change Sites</a>'

auth.domain.com/test.php

session_set_cookie_params(0, '/', '.domain.com');
session_start();
print session_id() . "<br>";
$_SESSION['Checked'] = 1;
print_r($_SESSION);

Los ID de sesión son exactamente iguales pero cuando descarto la variable $ _SESSION no muestra ambas claves, solo la clave que establezca en cada dominio.

[Editar 2]

Actualicé [Editar]

Respuestas a la pregunta(16)

Su respuesta a la pregunta