php子域会话共享

时间:2014-01-07 02:01:13

标签: php session

我需要在两个子域之间共享会话。

我有这些域名:

http://example.com
https://secure.example.com

我尝试用这种方式分享会话:

<?php ini_set("session.cookie_domain", ".example.com"); session_start(); ?>

这也是

<?php session_set_cookie_params ( 0,"/" ,".example.com"); session_start(); ?>

但两者似乎都不起作用!

我怎样才能使它有效?

抱歉英文不好

2 个答案:

答案 0 :(得分:0)

我不认为会话跨子域共享。而是将会话的值分配给cookie。 Cookie是共享的。

setcookie("TestCookie", $value, time()+3600);

使用以下方法获取cookie的值:

$_COOKIE['TestCookie'];

答案 1 :(得分:0)

解决。

我使用以下内容创建了.htaccess文件:

php_value session.cookie_domain ".example.com"