在我的网站上,我可以选择添加管理员,但我没有更改权限的选项,所以这就是我想要的:
if (!defined("IN_SCRIPT") || !isset($_SESSION['admin_user_id']) ||
!$_SESSION['admin_user_id'] || !isset($_SESSION['admin_username']) ||
!$_SESSION['admin_username'])
{
header("Location: login.php?menu=$menu");
die();
}
我在每个页面的顶部都有这个代码。我是否有可能限制访问管理员ID 1
,这是我的ID,而不是让其他人访问此页面。
答案 0 :(得分:0)
if ((!defined("IN_SCRIPT") || !isset($_SESSION['admin_user_id']) || !$_SESSION['admin_user_id'] || !isset($_SESSION['admin_username']) || !$_SESSION['admin_username'] || $_SESSION['admin_user_id'] != '1') {
header("Location: login.php?menu=$menu");
die();
}
答案 1 :(得分:0)
你可以试试这个。我不确定它是否会起作用。如果您的用户ID为1,则可能有效。
if (!defined("IN_SCRIPT") || !isset($_SESSION['admin_user_id']) || !$_SESSION['admin_user_id'] || !isset($_SESSION['admin_username']) || !$_SESSION['admin_username'] || ($_SESSION['admin_user_id'] != 1)){
header("Location: login.php?menu=$menu");
die();
}
答案 2 :(得分:0)
您已经有一套通用的规则来允许访问,否则就会死掉()。如果你想在某些页面上添加额外的限制,最简单的绑定修复就是在你想要阻止的任何页面上运行另一个if()检查。