PHP会话变量未赋值

时间:2018-12-30 05:35:46

标签: php session-variables

找到了解决方案。帖子底部的解决方案

我在使用会话的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()

1 个答案:

答案 0 :(得分:0)

每个 php网页的开头必须有一个sesssion_start();,您正在其中使用会话变量