Codeigniter会话数据在刷新页面之前不会破坏

时间:2016-09-06 10:25:42

标签: codeigniter session

我正在努力开发注册系统。

Registration Info -> Subscription -> Success page

在提交用户信息时,我创建了session_data,在成功页面controller中,我取消设置会话,以便用户无法返回订阅页面。

如果未设置subscriptionsuccesssession data控制器将受到限制。

订阅控制器& 成功控制器

public function __construct()
{
    parent::__construct();


    if (! $this->session->userdata('st_guid'))
    {
        redirect('register');
    }
}

成功控制器索引中,我取消设置了用户数据。

public function index()
{

    $this->load->view('success');

    // Unset session data
    $this->session->unset_userdata('st_guid');
    $this->session->sess_destroy();
}

问题是,如果我点击浏览器后退按钮,它可以轻松加载subscription页面并点击它加载success页面的前进按钮,同时我已取消设置会话数据。如果我只刷新页面,则会话数据被销毁并重定向到registration页面。

我该怎么办?

我正在使用Codeigniter 2.2.6

0 个答案:

没有答案