页面只能访问某些用户PHP

时间:2017-06-09 10:34:58

标签: php session

我试图弄清楚是否可以允许某些用户访问网页,但如果没有以正确的用户身份登录,则拒绝并重定向到索引页面。

使用php中的会话

if ($SESSION["username"] == "... and ... " {
allow access
} else {
deny access
}

这样的事情?

2 个答案:

答案 0 :(得分:5)

这就是你想要的......

在users表中添加一个字段并在其中分配角色。如用户,管理员等...

开始你的会话时,设置一个会话变量并为用户分配一个角色(当然是从数据库中......)

$_SESSION['role'] == "admin";

最后,您可以使用类似的内容来检查 -

if((isset($_SESSION['role']) && $_SESSION['role'] == "admin")){
    header("location: admin.php");
}else{
    header("location: index.php");
}

我希望这会有所帮助。

答案 1 :(得分:0)

是的,这是可能的

示例:

<?php 
     if(isset($_SESSION['admin'] && $_SESSION['admin'] != ""){
          Allow Access;
          header("location:admin.php");
     } else if(isset($_SESSION['user'] && $_SESSION['user'] != ""){
          Allow Access; 
          header("location:user.php");

     }