我今天提出了一个关于会话的问题,所以我最终解决了我的问题。但是现在我开始我的会议之后:
header('Location: main.php');
它将mi重定向到这个main.php文件,但我在这个文件中询问:
if (!isset($_SESSION['uname'])) {
echo '<script type="text/javascript">alert("not set");</script>';
}
我没有回答。为什么?我已经设置了会话。为什么在重定向之后,当我问这个会话的存在时,它说它不存在?
答案 0 :(得分:2)
在您使用会话的每个文件中,您需要启动会话。
session_start();
似乎你在main.php中错过了它。
在您使用会话的每个php页面的顶部添加此行。