【问题标题】:codeigniter, ion_autho logout() session errorcodeigniter,ion_auth logout() 会话错误
【发布时间】:2012-12-06 07:28:08
【问题描述】:

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

未定义索引:session_id

未定义索引:ip_address

未定义索引:user_agent

.....

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

【问题讨论】:

    标签: codeigniter ion-auth


    【解决方案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');
        }
    
    }
    

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

    【讨论】:

      猜你喜欢
      • 2017-09-22
      • 2016-10-14
      • 2012-10-07
      • 2018-04-07
      • 2017-02-13
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多