每当用户在我的网页上登录时,username
都会存储为$_SESSION
变量,如下所示:
$_SESSION['username'] = $username;
其中$username
是用户的电子邮件地址,并假设其他用户已登录。我观察到的是我的用户在登录后或几次后立即自动注销。我的会话变量是否丢失或应该是其他问题?
我的session_start()
总是在开头,上面没有空格,所以这不是问题。
登录成功后登录代码的一部分是:
if ($usererror != 1 && $passworderror != 1 && $conferror != 1) {
$_SESSION["username"] = $username;
$_SESSION["password"] = $password;
header('Location:/dashboard_test/index.php');
}
接受登录的第一页的前几行为:
session_start();
$username = $_SESSION['username'];