我需要在两个子域之间共享会话。
我有这些域名:
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(); ?>
但两者似乎都不起作用!
我怎样才能使它有效?
抱歉英文不好
答案 0 :(得分:0)
我不认为会话跨子域共享。而是将会话的值分配给cookie。 Cookie是共享的。
setcookie("TestCookie", $value, time()+3600);
使用以下方法获取cookie的值:
$_COOKIE['TestCookie'];
答案 1 :(得分:0)
解决。
我使用以下内容创建了.htaccess文件:
php_value session.cookie_domain ".example.com"