为管理员和用户页面分隔PHP文件

时间:2016-10-25 10:05:04

标签: php html authentication

我是一名新的PHP用户,目前我正在开发一个学校项目的在线食品订购网站。基本上会有2个角色,管理员和普通用户。我的网站上有两页,主页和订购食品页面。两个用户都将看到相同的主页,但两个角色的订购食品页面中的内容将不同。

我的问题是,是否有必要创建新文件来处理管理员,或者,我可以在同一个文件中处理它吗?

真的很感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

根据用户角色管理您的内容

你可以这样做......

$current_user = wp_get_current_user();
if ( !($current_user instanceof WP_User) )
   return;
$roles = $current_user->roles;

if (in_array('administrator',$roles) == 1){
    //content for admin
}else{
    //content for user
}

答案 1 :(得分:0)

在会话中创建会话和存储值。

session_start();

//For admin
$_SESSION['type'] = 'admin';

//For user
$_SESSION['type'] = 'user';

//if admin login we will check session and display admin content
if($_SESSION['type']=='admin'){
echo 'Admin content';
}

//if user login we will check session and display user content
if($_SESSION['type']=='user'){
echo 'User content';
}