0

可能重复:
跨域 PHP 会话

我有一个 IIS6/WIMP 系统。

当用户访问以下页面时:

http://subdomain1.domain.com

然后是一个页面:

http://subdomain2.domain.com

我需要会话 ID 保持不变。我不需要保留会话变量,只需要保留会话 ID。每个子域都在 IIS 中设置为单独的站点。

我想通过 IIS 配置它,但如果我必须通过 php 来配置它也可以。

4

1 回答 1

1

您应该更改session.cookie_domainphp.ini 文件中的指令,或者您可以使用 PHP ini_set 函数。

您可以使用ini_set函数更改它,如下所示:

ini_set('session.cookie_domain', '.domain.com');

您应该在引导级别的某个地方执行此操作。这应该有效。我有类似的情况,我必须在 www.domain.com 上创建会话,然后在 www.subdomain.domain.com 上使用该会话。而且效果很好。

希望这可以帮助!

于 2012-11-09T16:27:54.280 回答