我正在使用$_SESSION
来创建一个登录系统,它之前有用,但我修改了一些东西,因为现在它不起作用......
在login.php中,我得到的值为$_POST
:
$_SESSION['id'] = $_POST['id'];
之后,我使用标题重定向(Header("Location: panel.php");
)检查是否存在某些$_SESSION['id']
:
if(isset($_SESSION['id']))
,重定向到此页面时,$_SESSION
上的值为空...
我没有使用session_destroy这样做,有人可以帮助我吗?
PS:我在所有页面中调用session_start(),包括panel.php
答案 0 :(得分:4)
你必须在每个php页面上初始化会话。与session_start()
。
在每个要使用会话变量的php页面上定义session_start()
。否则会话变量将无法正常工作