1

我想限制用户访问我的应用程序中的特定网页。在我的应用程序中,我有 4 个网页,例如MumbaiDelhiBangalore,并且Kolkata有 4 个用户说User1User2和。所有用户都是管理员。User3User4

我的要求是所有4个用户都不能访问Mumbai页面,User1只能访问Delhi页面,只能访问页面并且User2只能访问页面。User3BangaloreUser4Kolkata

对于我使用的孟买页面

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();       

    }
    ?>
4

1 回答 1

2

问题是那'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();       
}
于 2013-09-05T07:51:55.363 回答