如何更改PHPSESSID 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.domain.comsub2.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
更改为
.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,这在这里是可行的。