Sesje PHP w subdomenach

Próbuję skonfigurować następujące elementy:

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

gdzie jeśli użytkownik odwiedza sub1.domain.com lub sub2.domain.com i nie jest zalogowany, zostaje przeniesiony na auth.domain.com i może się zalogować. sub1.domain.com i sub2.domain.com są dwie oddzielne aplikacje, ale używają tych samych poświadczeń.

Próbowałem ustawić następujące elementy w moim php.ini:

session.cookie_domain = ".domain.com"

ale wydaje się, że nie przekazuje informacji z jednej domeny do drugiej.

[Edytować]

Próbowałem:

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);

Identyfikatory sesji są dokładnie takie same, ale kiedy wyrzucę zmienną $ _SESSION, nie wyświetlają się oba klucze, tylko dowolny klucz, który ustawiłem w każdej domenie.

[Edytuj 2]

Zaktualizowałem [Edytuj]

questionAnswers(16)

yourAnswerToTheQuestion