PHP管理员限制

时间:2014-06-06 12:14:37

标签: php

在我的网站上,我可以选择添加管理员,但我没有更改权限的选项,所以这就是我想要的:

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,而不是让其他人访问此页面。

3 个答案:

答案 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()检查。