如何更改PHPSESSID cookie域?
我有两个子域名sub1.domain.com和sub2.domain.com sub1用于设置登录会话,但会话未共享,因为它们具有不同的cookie域如何更改PHPSESSID cookie域?,php,session,session-cookies,Php,Session,Session Cookies,我有两个子域名sub1.domain.com和sub2.domain.com sub1用于设置登录会话,但会话未共享,因为它们具有不同的cookie域 sub1's cookie domain => .sub1.domain.com sub2's cookie domain => .sub2.domain.com 选项1:将sub2的.sub2.domain.com更改为.sub1.domain.com,以便他们可以共享会话 选项2:将sub1的.sub1.domain.com更
sub1's cookie domain => .sub1.domain.com
sub2's cookie domain => .sub2.domain.com
选项1:将sub2的.sub2.domain.com
更改为.sub1.domain.com
,以便他们可以共享会话
选项2:将sub1的.sub1.domain.com
更改为.domain.com
我想要选项1,因为我们试图尽可能避免在sub1.domain.com和domain.com上进行更改
我在sub2的一端尝试过这个代码,但没有成功
ini_set('session.cookie_domain', '.sub1.domain.com');
session_set_cookie_params (0,'/','.sub1.domain.com');
您不能将
session.cookie\u domain
设置为其他子域,但可以将其设置为.domain.com
,并且它将在所有子域上可见:
ini_set('session.cookie_domain', '.domain.com');
您不能将
session.cookie\u domain
设置为其他子域,但可以将其设置为.domain.com
,并且它将在所有子域上可见:
ini_set('session.cookie_domain', '.domain.com');
你。但是我认为没有理由选项2不起作用。你不能为其他域设置cookie,但你可以为更高级别的域设置cookie,这在这里可以起作用。你可以。但是我认为没有理由选项2不起作用。你不能为其他域设置cookie,但你可以为更高级别的域设置cookie,这在这里是可行的。