跨子域的 PHP 会话
2022-08-30 07:46:59
我正在尝试设置以下内容:
auth.example.com
sub1.example.com
sub2.example.com
如果用户访问或他们没有登录,他们将被重定向到并可以登录。sub1.example.com
sub2.example.com
auth.example.com
sub1.example.com
并且是两个独立的应用程序,但使用相同的凭据。sub2.example.com
我尝试在我的php中设置以下内容.ini:
session.cookie_domain = ".example.com"
但它似乎没有将信息从一个域传递到另一个域。
[编辑]
我尝试了以下方法:
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 完全相同,但是当我转储变量时,它不会同时显示两个键,而只是我在每个域下设置的任何键。$_SESSION