我想限制用户访问我的应用程序中的特定网页。在我的应用程序中,我有 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();
}
?>
问题是'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();
}