1

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

未定义索引:session_id

未定义索引:ip_address

未定义索引:user_agent

......

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

4

1 回答 1

3

我会自己回答这个问题,因为没有人愿意帮助我:)所以这是导致问题的原因

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');
    }

}

资料来源:我测试了自己并且工作得很好:)

于 2013-01-07T17:28:29.307 回答