我有一组用户对网站的访问权限更有限。我希望它能够将大多数用户(在一般访问组中)转发到站点的首页,但是在登录后将特定组转发到特定页面。我确信这一定是可能的,但我在文档中找不到它。
答案 0 :(得分:0)
if($user_role == 1){
//redirect user group
}
else{
//redirect all other user groups
}
答案 1 :(得分:0)
我最终根据我给用户类型的特定属性在标题中添加了重定向。这是我的方法,以防任何人搜索他们的方式
if($_SESSION['attributes']['Usertype'][0] == "guest")
{
header("Location: https://www.mypage.org/?page=guest-account-creation");
die();
}
if($_SESSION['attributes']['Usertype'][0] == "group 1")
{
header("Location: https://www.mypage.org/?page=just-for-group-1");
die();
}
if($_SESSION['attributes']['Usertype'][0] == "group 2")
{
header("Location: https://www.mypage.org/?page=just-for-group-1");
die();
}
我把它与SAML代码一起放在我页面的php的头部,它运行良好。请注意,这是不是基于安全性的解决方案,只是用户流程(我没有使用它来保护某些用户的某些网站区域,只是将它们带到最有用的位置)。