子域之间的PHP会话

时间:2011-10-04 02:52:55

标签: php session subdomain

  

可能重复:
  PHP Sessions across sub domains

我似乎无法让这个工作。我希望能够从我的主域登录,并在他们转到站点的子域时保持登录状态。每当我从主域转到子域时,我都会立即退出。

我尝试在php.ini中更改session.cookie_domain但没有用,还试过

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

和.htaccess中的这个

php_value session.cookie_domain .site.com

如何在子域之间进行会话?

1 个答案:

答案 0 :(得分:0)

  1. 坚持使用ini_set();或者更好的是,使用session_set_cookie_params()
  2. 2。调试你的代码

    • 通过输出来验证您的设置,如果实际设置了
    • 验证服务器发送给客户端的实际HTTP标头。
    • 验证浏览器发送到服务器的实际HTTP标头。

    会话不是黑盒子;它只是一些非常简单的机制(如HTTP cookie)的组合,因此请检查它的每个部分。