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

时间:2013-12-08 00:36:09

标签: php syntax privileges

我想设置只有登录用户才能访问某个网页。这是我的privilege.php文件。但是当我在我想要的页面的开头放置require'adntacy.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();
    }
?>

2 个答案:

答案 0 :(得分:0)

你有吗

session_start();

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

答案 1 :(得分:0)

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

session_start();

$_SESSION["logged_in"] = "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"))
}