我在从 codeigniter 3 中的数据库中检索数据时遇到问题。首先,我的会话数据库正在工作(它正在按照我的意愿存储会话)但问题是在 codeigniter 3 中,您在session 将根据此处存储为 blob 数据类型
我想要做的是获得查看我网站页面的授权(例如,员工无法查看管理页面),并防止同一用户同时登录。有什么建议吗?:)
我在从 codeigniter 3 中的数据库中检索数据时遇到问题。首先,我的会话数据库正在工作(它正在按照我的意愿存储会话)但问题是在 codeigniter 3 中,您在session 将根据此处存储为 blob 数据类型
我想要做的是获得查看我网站页面的授权(例如,员工无法查看管理页面),并防止同一用户同时登录。有什么建议吗?:)
如果我正确理解您的问题,您不应该尝试以这种方式访问会话数据。您应该像这样设置会话变量(例如设置登录数据):
$logindata = array(
'id' => $id,
'email' => $email
);
$this->session->set_userdata($logindata);
然后你应该像这样检索它:
$id = $this->session->userdata('id');
那时你用它做什么取决于你。例如,您可以执行以下操作:
if (!$id) {
redirect(base_url() . 'login');
} else {
//do your stuff here for valid logged in users
}
显然,您可以存储和检索您喜欢的任何内容。因此,您可以存储用户角色或权限或您定义的任何其他内容。