Codeigniter中的Firefox注销问题

时间:2016-06-23 06:50:22

标签: php codeigniter firefox

我正在尝试从Mozilla Firefox中的应用程序注销,但是当我点击“注销”按钮时,它会将我重定向到仪表板页面。它仅在我删除浏览器历史记录时才有效。

function logout()
 {
     $this->user_id = $this->flexi_auth->get_user_id();
     if ($this->flexi_auth->logout_specific_user($this->user_id) === true)
         {
         $this->session->unset_userdata('is_searched');
         redirect('auth/login');
         }
 }

当我点击Firefox中的注销按钮时,它会重定向到仪表板页面,无法调用上面的功能。

仅在Firefox浏览器中发生。请帮我;我怎么解决呢?

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的东西,你可以根据变量名编辑代码。

$user_data = $this->session->all_userdata();
        foreach ($user_data as $key => $value) {
            if ($key != 'session_id' && $key != 'ip_address' && $key != 'user_agent' && $key != 'last_activity') {
                $this->session->unset_userdata($key);
            }
        }
        $this->session->sess_destroy();
        redirect('auth/login');