PHP 会话变量未提供值

PHP Session Variables not Giving a Value

找到解决方案。解决方案在底部post

我在 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()

每个php网页的开头必须有一个sesssion_start();,您在

中使用会话变量