Saya mencoba menyiapkan berikut ini:
auth.example.com
sub1.example.com
sub2.example.com
Jika pengguna mengunjungi sub1.example.com
atau sub2.example.com
dan mereka tidak masuk, mereka dialihkan ke auth.example.com
dan dapat masuk.
sub1.example.com
dan sub2.example.com
merupakan 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 $_SESSION
variabel itu tidak menampilkan kedua kunci, hanya kunci apa pun yang saya tetapkan di bawah setiap domain.