如何更改PHPSESSID cookie域?

时间:2016-04-22 01:49:15

标签: php session session-cookies

我有2个子域 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更改为.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');

1 个答案:

答案 0 :(得分:2)

您无法将session.cookie_domain设置为其他子域,但您可以将其设置为.domain.com,并且它将在所有子域中显示:

ini_set('session.cookie_domain', '.domain.com');
相关问题