我在CI应用程序中使用离子身份验证库。在应用程序中,有两种类型的组用户admin和staff.It分别用于登录和注销,但是当我登录人员模块时,它使用相同的会话管理员好吧。我的意思是两个用户都无法在同一个浏览器中同时登录。
为bot用户管理员和员工分离登录会话有什么技巧吗?应用程序应该允许同时登录同一个浏览器。
任何帮助对我都有很大的帮助。
答案 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
}