Saya mencoba menyiapkan berikut ini:
auth.example.com
sub1.example.com
sub2.example.com
Jika pengguna mengunjungi sub1.example.comatau sub2.example.comdan mereka tidak masuk, mereka dialihkan ke auth.example.comdan dapat masuk.
sub1.example.comdan sub2.example.commerupakan dua aplikasi terpisah tetapi menggunakan kredensial yang sama.
Saya mencoba mengatur yang berikut ini di php.ini saya:
session.cookie_domain = ".example.com"
tetapi tampaknya tidak meneruskan informasi dari satu domain ke domain lainnya.
[Sunting]
Saya mencoba yang berikut ini:
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);
ID sesi persis sama tetapi ketika saya membuang $_SESSIONvariabel itu tidak menampilkan kedua kunci, hanya kunci apa pun yang saya tetapkan di bawah setiap domain.