我想设置只有登录用户才能访问某些网页。这是我的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"))
}