你会如何编码?我已经获得了可以将某些角色重定向到页面的部分,但是在限制它们查看特定页面方面存在问题。
我试过这个:
session_start();
if($_SESSION['username'] == "a@a.com");
{
header('location: student_listing');
die();
}
else {
header('location: student_entry');
}
但它会说因为重定向太多而导致网站崩溃。
答案 0 :(得分:0)
只需撤消条件,根据您的代码,当用户名为a@a.com时,您尝试重定向用户。它应该是!=
而不是==
<?php
$allowedUserNames = array('abc', 'ced', 'efj');
if( !in_array($_SESSION['username'], $allowedUserNames) )
{
// redirect to unrestricted page
header("location: UnRestrictedPage.php");
}
header("location: restrictedPage.php");
答案 1 :(得分:-1)
您可以通过设置if条件来限制:
if($role=='specify role here')
{
----
}
else {
}
您是否可以发布您的代码,以便更清楚地了解您所做的......