我正在尝试用 PHP 制作一个登录系统。我已经让所有数据库工作正常,但试图保存和加载会话,所以用户在浏览我的网站时登录是不工作的。我这样设置会话信息:
session_start();
...database code
if($count==1){
//log in info correct, save to session and redirect back.
$_SESSION['username'] =$username;
$_SESSION['loggedin'] = "true";
header("location:../index.php");
}
然后,回到索引页面。
<?php
session_start();
if(!isset($_SESSION['loggedin'])){
echo "You must be logged in!";
}else{
echo "You are logged in";
}
?>
这段代码都发生在页面顶部,在任何 html 之前。即使在登录后,它也会显示“您必须登录”任何帮助都会很棒:) 谢谢