区分用户Codeigniter

时间:2015-12-09 16:15:08

标签: php mysql codeigniter model-view-controller

我在一个有codeigniter的网站上工作,我们将有两个不同的用户。

在我的数据库中,它们与列区分开来,因此我们有0或1个用户 我的问题是如何才能让一个页面仅供一种用户使用?

如果我以用户0身份登录并且我只将URL写入页面用户1我仍然可以访问它,我想避免它我有会话所以如果你写了网址而你没有登录将您重定向到登录页面。

我在控制器中试过这个但是没有用。

if(!($this->session->userdata('isloggedin'))&& ($this->session->userdata('patient')!= 1)){
        redirect('/Login/showLogin');
    }

1 个答案:

答案 0 :(得分:0)

假设您要显示用户类型1的用户列表,您可以这样做,

将user_type存储在会话(1或0)

if($this->session->userdata("user_type") == 1){

} else {
    // display as no access
}