как перестать возвращаться на домашнюю страницу с помощью кнопки «Назад» браузера после выхода из системы в codeigniter 3 - PullRequest
0 голосов
/ 26 октября 2019

После каждого выхода из системы, когда я нажимаю кнопку «Назад», моя программа продолжает возвращаться на домашнюю страницу без пользователя сеанса.

Это логин моего контроллера () для входа на мою домашнюю страницу. и выход () для выхода из моей домашней страницы

class C_Login extends CI_Controller {
public function index()
{
    $this->load->view('login');
}

public function login(){
        $user = $this->input->post('username',true);
        $pass = $this->input->post('password',true);
        $cek= $this->M_Login->prosesLogin($user, $pass);
        $hasil = count ($cek);
        if($hasil>0 ){
            $select =$this->db->get_where('usersystem',array('username'=>$user,'password'=>$pass))->row();
            $data = array('logged_in'=>true, 'loger'=>$select->username);
            $this->session->set_userdata(array('username'=>$user,'id_person'=>$select->id_person));

            if($select->kdlevel=='1'){
                redirect ('C_Patient/pasien');
            }elseif ($select->kdlevel=='2') {
                redirect('C_Rekmed/periksa');
            }elseif ($select->kdlevel=='3') {
                redirect('C_Para/rawin');
            }
        }else{
            $this->session->set_flashdata('err','username atau password salah');
            redirect('C_Login/index');
        }
    } 

    public function logout(){
        $this->clearCache();
        $this->load->library('session');
        $this->load->helper('url');
        $this->session->unset_userdata(array('username','id_person'));
        $this->session->sess_destroy();
        redirect('C_Login/index');
    }

protected function clearCache(){
    $this->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
    $this->output->set_header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');

    $this->output->set_header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    $this->output->set_header('Pragma: no-cache');
}

}

...