0
有谁知道如何在子域之间保持会话?
我可以使用两个不同的子域访问特定的cookie,但问题仍然存在......当我尝试向其他子域发送$ _SESSION ['test']时,它不会显示在另一个子域中:
subdomain1.domain.com/trial.php
<?php
ini_set("session.cookie_domain", ".domain.com"); // allow access to this cookie from any subdomain
session_start(); // create cookie
$_SESSION['test'] = "TEST1"; // lets try to send "TEST1" in the other subdomain
?>
subdomain2.domain.com/trial.php
<?php
ini_set("session.cookie_domain", ".domain.com");
session_start(); // cookie already set
print_r($_SESSION); // $_SESSION array is empty
?>
感谢, milkael
嗯,感谢您的回复,但我不喜欢自己制作会话,我更愿意让PHP处理它。你可以请调试以前的PHP代码,以便第二个子域提取$ _SESSION ['test']的值吗?谢谢 – 2012-02-19 13:29:17
*“这样做的缺点是会话数据无法与您一起旅行到其他子域名。”* - http://www.epigroove.com/posts/87/using_php_sessions_across_subdomains – Joseph 2012-02-19 20:43:29
http://stackoverflow.com/问题/ 6318492 /共享会话,过子域功能于PHP – Joseph 2012-02-19 20:47:45