codeigniter, ошибка сеанса ion_auto logout()

Недавно я внедрил ion_auth в свою систему hmvc. Теперь проблема в том, что когда я выхожу из своей cms, выход из системы работает, но перед уничтожением сеанса мне показывают эти ошибки:

Неопределенный индекс: session_id

Неопределенный индекс: ip_address

Неопределенный индекс: user_agent

.....

теперь я не знаю, какие следующие строки ошибки вызывают всего 1 секунду, а затем уничтожают сеанс. Может ли это быть проблемой безопасности? Потому что, если я отключу режим разработки, он больше не будет отображаться. Любые предложения, как это исправить? Спасибо


person lesandru    schedule 06.12.2012    source источник


Ответы (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');
    }

}

Источник: я проверил себя и работает нормально :)

person lesandru    schedule 07.01.2013