0

我希望在我的网站上添加只有具有特定等级的人才能看到的页面,而其他人将被踢到不同的页面。这样做的简单方法是什么?

这就是我现在所拥有的。

  <?php  session_start(); 
  $rank=$_SESSION['rank'];
  $loggedinusername=$_SESSION['loggedinusername'];
  $loggedinuseremail=$_SESSION['loggedinuseremail'];
  ?>

谢谢

4

2 回答 2

1

对于单个允许的等级

if ($rank != 'allowed_rank') {

    header('Location: some_other_page.php');
    exit;
}

对于 multiplpe 允许的等级

if (!in_array($rank, array('allowed_rank1', 'allowed_rank2'))) {

    header('Location: some_other_page.php');
    exit;
}
于 2012-04-15T00:32:02.227 回答
0
<?php

  session_start();
  if ($_SESSION['rank'] > 1) // or whatever your minimum rank is
  {
     header('Location: highrankpage.php');
  }
  else 
  {
     header('Location: lowrankpage.php');
  }

  exit();

?>

您需要在要保护的每个页面上包含此代码。

于 2012-04-15T00:33:53.770 回答