Codeigniter pressing logout button and disable the back browser button

前端 未结 4 1272
猫巷女王i
猫巷女王i 2020-12-20 04:03

Hello guys i am using CodeIgniter Framework, i have a problem within after logout, the session is already destroyed and redirect to login form, and after redirecting to logi

4条回答
  •  渐次进展
    2020-12-20 04:16

    Hope this will help you

    Your login function

    function login() {
    
         $query = $this->login_model->get_user($username, $password);
    
         foreach ($query as $row) {
              $username = $row->username;
         }
    
         $session_array = array(
              'username' => $username,
              'logged_in' => TRUE
         );
    
         $this->session->set_userdata('logged_in', $session_array);
    }
    

    Your logout function

    public function logout() {
    
        $this->session->unset_userdata('logged_in');
        $this->session->sess_destroy();
        redirect('login', 'refresh');
    }
    

    And in the dashboard or home controller

    function index() {
    
        if ($this->session->userdata('logged_in') !== FALSE && ($this->session->userdata['logged_in']['login_type'] == "" ))
        {
             // Your codes 
        } else {
           redirect('login/logout');
        }
    }
    

提交回复
热议问题