我想通过admin取消设置用户会话。因为我尝试了所有技巧但无法找到任何方法!
我想通过点击具有用户ID的锚标记来删除用户会话。
<a class="pull-right" href="<?= base_url("admin/unset_emp_session/$id")?>">Distroy Session</a>
$id=5;
我用它来取消设置用户的会话,以便用户面板停止并返回登录页面,因为会话已被管理员销毁。
但是,在用户登录控制器中,我已按名称和ID创建了用户会话。
$this->session->set_userdata('employee_id', $user_data['id']);
$this->session->set_userdata('employee_name', $user_data['firstname']);
现在,我在admin控件中取消了它们。我怎样才能做到这一点?任何帮助将不胜感激。
答案 0 :(得分:0)
您可以尝试在Codeigniter中取消设置会话:
$this->session->unset_userdata('employee_id');
$this->session->unset_userdata('employee_name');
答案 1 :(得分:0)
您好,我可以帮助您:
取消设置变量:
$this->session->unset_userdata('employee_id');
$this->session->unset_userdata('employee_name');
并销毁会话:
$this->session->sess_destroy();
最后重定向登录页面
redirect('LoginController/loginFunction','refresh');
答案 2 :(得分:0)
你也可以这样做
$array_items = array('employee_id' => '', 'employee_name' => '');
$this->session->unset_userdata($array_items);