调用header()后,PHP SESSION将不会维护

时间:2012-06-05 20:23:45

标签: php session

这已被问过几次各种口味,但从未回答过;它让我发疯了。

第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,会话变量将正确显示。

1 个答案:

答案 0 :(得分:1)

@Greg说:

  

您是否从http://mysite.com而不是http://www.mysite.com访问了第一页?