简体   繁体   English

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

[英]Codeigniter, redirect to previous page when back button browser is click

I want to be when the back button on the browser is clicked. 我想当单击浏览器上的后退按钮时。 system will redirect to previous page or to a specific page. 系统将重定向到上一页或特定页面。

I've made a function to check the login session like this 我做了一个检查登录会话的功能,像这样

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();
        }

    }

if the login session is TRUE and the user accesses the login page will be redirected to the dashboard. 如果登录会话为TRUE并且用户访问登录页面,则将重定向到仪表板。 This has been successfully. 这已经成功了。

but when I logout always redirected to the dashboard and not to the login page. 但是当我注销时,始终重定向到仪表板而不是登录页面。

LOGOUT: 登出:

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

Can you help me? 你能帮助我吗? :) :)

It would be great first please check your condition is perfect or not, May be if you will do on this ways get idea where is problem. 最好先检查您的状况是否理想,或者是否可以通过这种方式了解问题所在。

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');
    }

}

Change this line in logout function: logout功能中更改此行:

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

To

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 单击浏览器的后退按钮时,将用户重定向到页面 - Redirect users to a page when they click on back button of the browser 单击浏览器的后退按钮时如何在主页上重定向 - how can i redirect on the home page when i click on browser's back button 当我们在浏览器中单击后退按钮时,显示上一页结果 - Display previous page results when we click back button in browsers 仅当用户来自该页面时,如何在提交表单后将 CodeIgniter 中的 URL 重定向回上一页? - How to redirect URL in CodeIgniter after form submission back to the previous page only when the user comes from that page? 代码点火器 | 获取上一个 URL 并用作返回上一页的按钮 - Codeigniter | Get previous URL and used as back button to previous page Codeigniter如何在不丢失数据的情况下重定向回上一页 - Codeigniter How to redirect back to previous page without losing data Codeigniter:当用户注销后单击“后退”按钮时,如何重定向到首页? - Codeigniter: How can I redirect to home when user click on back button after logout? 使用codeigniter重定向到上一页 - Redirect to previous page using codeigniter 使用中间件后浏览器后退按钮仍然重定向到上一页 - Browser Back Button stillm redirecting to previous page after using middleware 在单击“以访客身份继续”按钮php后,如何重定向到上一页 - how to redirect to previous page after click on a continue as a guest button php
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM