Aşağıdakileri kurmaya çalışıyorum:
auth.example.com
sub1.example.com
sub2.example.com
Kullanıcı sub1.example.comveya ziyaret ederse ve sub2.example.comoturum açmadıysa, adresine yönlendirilir auth.example.comve oturum açabilir.
sub1.example.comve sub2.example.comiki 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 $_SESSIONdeğişkeni attığımda her iki anahtarı da göstermiyor, her etki alanı altında ayarladığım anahtar ne olursa olsun.