登出后出错

时间:2017-04-09 22:04:09

标签: php codeigniter fetch

我的程序工作正常..它有几页,如果我点击浏览器的按钮返回,它会转到上一页:

但是在登出后出现错误。 当我退出程序时,程序会将我重定向到登录页面,所有内容似乎都运行良好但不是

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

https://i.stack.imgur.com/KgNLK.png

不知道发生了什么:/

以下是程序行错误:

https://i.stack.imgur.com/1M0ZS.png

我的代码,模型文件(" 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');

    }

1 个答案:

答案 0 :(得分:0)

通过此

更改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; 
}

请参阅该链接以获取更多信息

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