我试图弄清楚是否可以允许某些用户访问网页,但如果没有以正确的用户身份登录,则拒绝并重定向到索引页面。
使用php中的会话
if ($SESSION["username"] == "... and ... " {
allow access
} else {
deny access
}
这样的事情?
答案 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");
}