找到了解决方案。立柱底部的解决方案
我在PHP中有一些使用会话的代码(我只是在测试它们——我想在登录系统中使用它们)。
Test1.PHP:
<?php
session_start();
$_SESSION["test"] = "works";
echo $_SESSION["test"];
?>
Test2.PHP:
<?php
echo $_SESSION["test"];
?>
test1.php输出正确的值(我在这里写的
echo $_SESSION["test"];
不过,当我切换到test2.php时,什么都没有。我已经检查了cookie(两个网站都有相同的会话cookie)。问题可能是服务器错误吗?
找到了解决方案。这样一个简单的错误会造成一个大问题。当时,我没有意识到我必须
session_start()
在我使用会话变量的每个PHP网页的开头。