$ _SESSION正在注册,但在此之后进行清理

时间:2012-03-21 15:25:18

标签: php session post redirect login

我正在使用$_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

1 个答案:

答案 0 :(得分:4)

你必须在每个php页面上初始化会话。与session_start()

在每个要使用会话变量的php页面上定义session_start()。否则会话变量将无法正常工作