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]