退出后出错

Error after loggin out

我的程序运行正常。它有几个页面,如果我单击浏览器的按钮返回,它会转到上一页:

但是登出后出现错误。 当我注销时,程序将我重定向到登录页面,一切似乎都工作正常,但它没有

当我点击 "logout" 并且程序将我重定向到登录系统如果我按下浏览器中的按钮返回我得到这个错误:

不知道怎么回事:/

这里是程序行错误:

我的代码,模型文件("m_login"):

public function getDetails()
{
   $st = $this->db->SELECT('cursadas.date as date, cursadas.grade as grade, usuarios.username as user, materias.name as subject')->from('cursadas')
    ->join('usuarios','usuarios.id=cursadas.user_id')
    ->join('materias','materias.id=cursadas.subject_id')
    ->WHERE('cursadas.user_id=',$this->session->userdata['id'])
    ->get()->result_array();
return $st; 
}

我的登出功能:

        public function logout(){

        $this->session->sess_destroy();
        redirect('login/index');

    }

以此更改 getDetails() 方法

// $this->session->userdata['id'] to this code $this->session->userdata('id')


public function getDetails()
{
 $st = $this->db->SELECT('cursadas.date as date, cursadas.grade as grade,
usuarios.username as user, materias.name as subject')->from('cursadas')
->join('usuarios','usuarios.id=cursadas.user_id')
->join('materias','materias.id=cursadas.subject_id')
->WHERE('cursadas.user_id=',$this->session->userdata('id'))
->get()->result_array();
return $st; 
}

有关详细信息,请参阅 link

https://www.codeigniter.com/user_guide/libraries/sessions.html#retrieving-session-data