Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter,ion_autho logout()会话错误_Codeigniter_Ion Auth - Fatal编程技术网

codeigniter,ion_autho logout()会话错误

codeigniter,ion_autho logout()会话错误,codeigniter,ion-auth,Codeigniter,Ion Auth,最近我在hmvc系统中实现了ion_auth。 现在的问题是,当我从cms注销时,注销工作正常,但在销毁会话之前,会显示这些错误: 未定义的索引:会话\u id 未定义索引:ip_地址 未定义的索引:用户\代理 现在我不知道下一行是什么错误,原因只是1秒钟,然后正在破坏会话。 这可能是安全问题吗?因为如果我关闭开发模式,它将不再显示。 有什么建议可以解决这个问题吗? 谢谢我会自己回答这个问题,因为没有人愿意帮助我:) 这就是问题的根源 line 102-103 //log the user o

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

未定义的索引:会话\u id

未定义索引:ip_地址

未定义的索引:用户\代理

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

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

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

}
资料来源:我测试了自己,效果很好:)