我想限制用户访问我的应用程序中的特定网页。在我的申请中,我有4个网页,例如Mumbai
,Delhi
,Bangalore
,Kolkata
,我有4个用户说User1
,User2
, User3
和User4
。所有用户都是管理员。
我的要求是,所有4位用户都无法访问Mumbai
页面,User1
只能访问Delhi
页面,User2
和User3
只能访问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();
}
?>
答案 0 :(得分: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();
}