codeigniter,ion_autho logout()会话错误

时间:2012-12-06 07:28:09

标签: codeigniter ion-auth

最近我在我的hmvc系统中实现了ion_auth。 现在的问题是,当我从我的cms注销时,注销工作正常,但在破坏会话之前,我正在向我显示这些错误:

  

未定义的索引:session_id

     

未定义的索引:ip_address

     

未定义的索引:user_agent

     

.....

现在我不知道接下来的错误行是什么原因只是1秒然后正在破坏会话。 这可能是一个安全问题吗?因为如果我关闭开发模式,它就不再显示了。 有任何建议如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:2)

我会自己回答这个问题,因为没有人愿意帮助我:) 这就是造成问题的原因

line 102-103
//log the user out
function logout()
{
    $this->data['title'] = "Logout";

    //log the user out
    $logout = $this->ion_auth->logout();

    //redirect them to the login page
    $this->session->set_flashdata('message', $this->ion_auth->messages());
    redirect('auth/login', 'refresh');
}

我改为:

//log the user out
function logout()
{
    if($this->ion_auth->logged_in())
    {
        $this->ion_auth->logout();
        redirect('admin/login', 'refresh');
    }

}

来源:我测试了自己并且工作正常:)