这个问题已经被问了好几次,但从未回答过;这让我发疯。
页 1:
session_start();
$_SESSION["testVariable"] = "test";
header("Location: http://www.mysite.com/page2.php");
第 2 页:
session_start();
print_r($_SESSION);
结果:
Array ()
有什么想法吗?如果我在两个页面上回显(session_id()),则 ID 是不同的。此外,如果我注释掉标头调用,并手动点击 page2.php,会话变量会正确显示。
@Greg说:
您是从 http://mysite.com 而不是 http://www.mysite.com 访问第一页吗?