使用会话限制用户

时间:2012-04-15 00:29:18

标签: php

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

这就是我现在所拥有的。

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

由于

2 个答案:

答案 0 :(得分:1)

允许单一排名

if ($rank != 'allowed_rank') {

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

允许多个排名

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

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

答案 1 :(得分:0)

<?php

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

  exit();

?>

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