Aşağıdakileri kurmaya çalışıyorum:
auth.example.com
sub1.example.com
sub2.example.com
Kullanıcı sub1.example.com
veya ziyaret ederse ve sub2.example.com
oturum açmadıysa, adresine yönlendirilir auth.example.com
ve oturum açabilir.
sub1.example.com
ve sub2.example.com
iki ayrı uygulamadır ancak aynı kimlik bilgilerini kullanır.
Php.ini dosyamda aşağıdakileri ayarlamayı denedim:
session.cookie_domain = ".example.com"
ancak bilgileri bir alandan diğerine aktarıyor gibi görünmüyor.
[Düzenle]
Aşağıdakileri denedim:
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);
Oturum kimlikleri tam olarak aynıdır, ancak $_SESSION
değişkeni attığımda her iki anahtarı da göstermiyor, her etki alanı altında ayarladığım anahtar ne olursa olsun.