【发布时间】:2015-06-09 16:58:43
【问题描述】:
我有一个 MySQL 数据库。在那个数据库中,我有一个名为users 的表。在用户中,我有username、password、role。如果角色是0,那么它就是一个用户。如果角色是1,那么它就是admin。
这就是现在的会话设置方式。
if($count==1){
echo "true";
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
}
else {
echo "Wrong";
}
这是我在页面顶部的内容:
session_start();
if(!isset($_SESSION['username'])){
header("location:login.php");
}
我对如何再次检查角色感到困惑。例如,如果它是角色 1 = 如果角色 0 - 用户,他们将获得管理页面。
目前,我只有 1 名管理员,这就是我获得授权的方式。
但我不确定这是否正确。我需要解释。
if ( 'admin' == $_SESSION['username'] ) {
include('admin.php');
}
else {
include('user.php');
}
【问题讨论】:
标签: php mysql session login roles