$_SESSION
出于某种原因,我无法使用-variable从一页到另一页获取一些日期。
在我index.php
的页面上是用户可以登录的表单。
我从(文件session_start()
中的位置inc_admin.php
)开始:
require_once '../includes/php/inc_admin.php';
if ($_GET['page'] == 'login') {
$action = loginUser($_DB, $_POST['firstname'], $_POST['password']);
}
if(isset($_SESSION["user"])) {
$action .= header('Location: ../admin/index.php');
}
echo $action;
-functionloginUser
确实设置(除其他外)$_SESSION
:
$user = Leaders::getLogin($_DB, $firstname, $password);
if(!empty($user)) {
$_SESSION["user"] = $user;
}
并且应该如此,当用户提交带有正确数据的表单时,他将被重定向到../admin/index.php
-page。但是,如果我采用var_dump($_SESSION)
,页面会告诉我这个变量是NULL
。
我还需要做些什么来确保数据通过使用的页面传输$_SESSION
?