在主域上取消设置后,会话变量在子域上未被设置

时间:2014-02-28 11:46:10

标签: php session

我已经设置好了所以我可以在主域和子域上共享会话数据,在子域脚本上我使用的是代码:

ini_set('session.cookie_domain', COOKIE_DOMAIN);

session_start();

COOKIE_DOMAIN等同于.domain.com

使用此代码后,会话在子域中显示正常,但是当它们在主要domnain上未设置时通过以下代码显示:

unset($_SESSION[SESSION_PREFIX.$variable]);

它们在主域上未设置,但不在子域中。

1 个答案:

答案 0 :(得分:0)

修复是将其设置在php.ini而不是..

session.cookie_domain = ".mydomain.com"