在我使用 codeigniter 的 Web 应用程序中,我存储了之前在会话中从数据库查询的角色数据。
$role = $this->session->userdata('role');
在每个模型或控制器中,我总是使用这个变量 ($role) 来管理我的网络中的用户行为。
如
if($role==1)
{
//Behaviour for admin.
}
else if($role==2)
{
//Behaviour for general user
}
else
{
//Do something
}
我的问题:如果有很多用户登录到我的系统,会话数据总是丢失而不点击注销之前。谢谢。
供您参考:我已将角色存储在数据库中,但为了方便我之前获得的角色值,我将其存储在会话中。对于简单的解决方案。谢谢。