在php中限制页面访问

时间:2014-02-16 08:15:26

标签: php session

我正在尝试使用角色限制页面访问权限,请查看我的代码。

<?php 
session_start();
echo $_SESSION['user']; echo"<br/>";
echo $_SESSION['roles'];
  if($_SESSION['user']==true ){
    if($_SESSION['roles']=='1'){
      echo "Welcome User";
      }else{ echo "You don't have acces to this page";}
  }else{
    header('location:index.php');
  }
?>

每个用户都可以进入管理页面。我只希望将特定角色切换到限制其他人的管理页面。我在这里管理if条件。

它不起作用。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

管理员退出后,请记得销毁 $_SESSION['roles']=='1'。这可能是因为admin的会话值未被销毁,您尝试使用userid登录。