可能重复:
跨域 PHP 会话
我有一个 IIS6/WIMP 系统。
当用户访问以下页面时:
然后是一个页面:
我需要会话 ID 保持不变。我不需要保留会话变量,只需要保留会话 ID。每个子域都在 IIS 中设置为单独的站点。
我想通过 IIS 配置它,但如果我必须通过 php 来配置它也可以。
可能重复:
跨域 PHP 会话
我有一个 IIS6/WIMP 系统。
当用户访问以下页面时:
然后是一个页面:
我需要会话 ID 保持不变。我不需要保留会话变量,只需要保留会话 ID。每个子域都在 IIS 中设置为单独的站点。
我想通过 IIS 配置它,但如果我必须通过 php 来配置它也可以。
您应该更改session.cookie_domain
php.ini 文件中的指令,或者您可以使用 PHP ini_set 函数。
您可以使用ini_set函数更改它,如下所示:
ini_set('session.cookie_domain', '.domain.com');
您应该在引导级别的某个地方执行此操作。这应该有效。我有类似的情况,我必须在 www.domain.com 上创建会话,然后在 www.subdomain.domain.com 上使用该会话。而且效果很好。
希望这可以帮助!