只有注册用户才能访问某些网站.检查权限代码


Only registered user can access to certain web. Check on the privilege code

我想设置只有登录用户才能访问某些网页。这是我的privilege.php文件。但是,当我在我想要的页面的开头放上require‘privilege.php’时,即使用户登录,它也会返回access_denied页面。怎样

除了这一个,我还有什么特权语法的例子可以使用吗?

<?php
    //Start session
    session_start();
    //Check whether the session variable username is present or not
    if(!isset($_SESSION['username']) || (($_SESSION['username']) == '')) {
        header("location: access_denied.php");
        exit();
    }
?>

你有吗

session_start();

在每个要检查会话的文件的开头?

在登录页面中,您应该设置用户登录的会话变量。

session_start();
$_SESSION["logged_in"] = "yes";

如果要检查用户是否已登录,请检查该变量是否设置为"yes"。

session_start();
if (isset($_SESSION["logged_in"]) && $_SESSION["logged_in"] == "yes") {
   echo "welcome back, you're logged in.";
} else {
   die(header("Location: access_denied.php"))
}