我在Windows 7上使用WAMP,我正在尝试跨子域共享PHPSESSID
。
在我的代码中,我设置了ini_set('session.cookie_domain', '.web.local');
当我转到test.web.local
时,我获得的PHPSESSID与web.local
不同
我希望能够在子域中共享PHPSESSID
中的$_COOKIE
。
我做错了什么?
echo phpinfo()
,session.cookie_domain
指令在两者上都有相同的值。答案 0 :(得分:2)
我认为您需要使用session_set_cookie_params
在子域间共享会话,并且您需要在每个页面上使用它(在主域和子域上使用它)。例如:
session_set_cookie_params(0, '/', '.web.local');
session_start();
注意到您需要在session_start()
之前使用它。欲获得更多信息。请阅读此处的session_set_cookie_params文档。