Php Codeigniter,单击后退按钮浏览器时重定向到上一页

Php Codeigniter,单击后退按钮浏览器时重定向到上一页,php,codeigniter,redirect,Php,Codeigniter,Redirect,单击浏览器上的“上一步”按钮时,我希望看到。系统将重定向到上一页或特定页 我做了一个函数来检查登录会话,如下所示 public function cekAuth(){ /* Mengecek login session */ $sesi = $this->ci->session->userdata('isLogin_'.project); $key = $this->ci->uri->segme

单击浏览器上的“上一步”按钮时,我希望看到。系统将重定向到上一页或特定页

我做了一个函数来检查登录会话,如下所示

public function cekAuth(){
        /* Mengecek login session
         */
        $sesi = $this->ci->session->userdata('isLogin_'.project);
        $key = $this->ci->uri->segment('1');

        if ($sesi == TRUE && $key == "access") {
            redirect('dashboard/home'); 
            exit();
        } else if($sesi == FALSE) {
            redirect('access');
            exit();
        }

    }
如果登录会话为TRUE且用户访问登录页面,则登录页面将重定向到仪表板。这是成功的

但当我注销时,总是重定向到仪表板,而不是登录页面

注销:

function logout(){
        $this->session->sess_destroy(); 
        $this->session->set_userdata('isLogin_'.project , FALSE);
        redirect('access');
    }

你能帮我吗?:)

最好先检查一下你的身体状况是否完美,如果你愿意这样做的话,可能会知道问题出在哪里

public function cekAuth(){
    /* Mengecek login session
     */
    $sesi = $this->ci->session->userdata('isLogin_'.project);
    $key = $this->ci->uri->segment('1');

    if ($sesi == TRUE && $key == "access") {
        echo '1';
        exit();
        redirect('dashboard/home'); 
    } else if($sesi == FALSE) {
        echo '2';
        exit();
        redirect('access');
    }

}

注销功能中更改此行:

$this->session->set_userdata('isLogin_'.project , FALSE);  

$this->session->unset_userdata('isLogin_'.project , FALSE);

显示您的仪表板控制器和登录控制器我认为您也重定向了登录页面。。显示登录控制器的代码。