CI Ion auth库会话不适用于不同类型的用户

时间:2017-03-31 10:15:20

标签: session continuous-integration

我在CI应用程序中使用离子身份验证库。在应用程序中,有两种类型的组用户admin和staff.It分别用于登录和注销,但是当我登录人员模块时,它使用相同的会话管理员好吧。我的意思是两个用户都无法在同一个浏览器中同时登录。

为bot用户管理员和员工分离登录会话有什么技巧吗?应用程序应该允许同时登录同一个浏览器。

任何帮助对我都有很大的帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用的是同一浏览器且尚未注销以前的用户,则会使用该会话。您可以注销以前的用户或不同的浏览器以进行新会话。

如果您的要求并且您想要实现此目的,则必须为不同的用户设置不同的会话密钥。实施例

对于管理员:

$this->session->set_userdata('admin_id', 'VALUEHERE');

对于用户:

$this->session->set_userdata('user_id', 'VALUEHERE');

在验证或登录时,您需要检查:

检查管理员

if($this->session->userdata('admin_id'))
{
     //show admin content
}
检查用户时

 if($this->session->userdata('user_id'))
    {
         //show user content
    }