Sessões PHP em sub-domínios

Eu estou tentando configurar o seguinte:

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

onde, se o usuário visitar sub1.domain.com ou sub2.domain.com e não tiver efetuado login, será transferido para auth.domain.com e poderá efetuar login. sub1.domain.com e sub2.domain.com são dois aplicativos separados, mas use as mesmas credenciais.

Eu tentei definir o seguinte no meu php.ini:

session.cookie_domain = ".domain.com"

mas não parece estar passando a informação de um domínio para o outro.

[Editar]

Eu tentei o seguinte:

sub1.domain.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);

Os IDs da sessão são exatamente os mesmos, mas quando despejo a variável $ _SESSION, ela não mostra as duas chaves, seja qual for a chave que eu defini em cada domínio.

[Editar 2]

Eu atualizei [Editar]

questionAnswers(16)

yourAnswerToTheQuestion