如果未登录则禁用对页面的访问,然后在登录后提供访问权限

时间:2015-04-21 11:00:20

标签: php session login

我在这里看到过类似的问题,但没有一个能帮我解决问题。 我禁止访问页面,除非用户使用以下代码登录

session_start();
if (!isset($_SESSION['username'])){
    header("Location: Login.php");
}

当它将我发送到登录页面时,我登录并将它带到主菜单。 然后,如果我转到另一个页面,它会将我发回给再次登录。 即使我在重定向时登录,它也会对每个页面进行相同的处理。 可能是什么问题呢?

成功登录后,我在主菜单上有这个

session_start();
$_SESSION['user']=$_POST['username'];
$_SESSION['password']=$_POST['password'];

1 个答案:

答案 0 :(得分:-1)

您将会话设置为“用户”

$_SESSION['user']=$_POST['username'];

并使用'username'检查会话

这样做

session_start();
if (!isset($_SESSION['user'])){
header("Location: Login.php");

}