如何限制特定用户访问特定网页


How to restrict a particular user to access the particular webpage

我想限制用户访问我的应用程序中的特定网页。在我的应用程序中,我有 4 个网页,如 MumbaiDelhiBangaloreKolkata 我有 4 个用户说User1User2User3User4。所有用户都是管理员。

我的要求是所有 4 个用户都无法访问Mumbai页面,User1只能访问Delhi页面,User2User3只能访问Bangalore页面,User4只能访问Kolkata页面。

对于我使用的孟买页面

if($login_session['login_user'] != 'User1, User2, User3, User4')
{ 
   echo "You dont have permission to access this page";
   echo '<meta http-equiv="refresh" content="1; url=Admin-Dashboard.php">';
   exit();       
}
?>

对于德里页面,我使用了以下代码,但它不起作用

if($login_session['login_user'] != ' User2, User3, User4')
    { 
       echo "You dont have permission to access this page";
       echo '<meta http-equiv="refresh" content="1; url=Admin-Dashboard.php">';
       exit();       
    }
    ?>

问题是'User1, User2, User3, User4'是一个字符串。您需要explode()这一点,或者以某种方式确保用户在数组中:

$allowed_users = array('User1','User2','User3');
if (!in_array($login_session['login_user'], $allowed_users)) {
   echo "You dont have permission to access this page";
   echo '<meta http-equiv="refresh" content="1; url=Admin-Dashboard.php">';
   exit();       
}