找到了解决方案。帖子底部的解决方案
我在使用会话的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)。问题可能出在服务器错误吗?
找到了解决方案。像这样的简单错误可能会造成很大的问题。当时,我没有意识到我必须在使用会话变量的每个php网页的开头都添加一个session_start()
。
答案 0 :(得分:0)
每个 php网页的开头必须有一个sesssion_start();
,您正在其中使用会话变量