我已经在我的codeigniter应用程序中使用真棒codeigniter authentication library ion auth创建了用户身份验证,身份验证可以正常工作,但是当我注销并单击浏览器的按钮时,我可以浏览我访问过的所有页面引起用户隐私的关注的应用程序,但如果我尝试刷新页面,则认识到我已注销。当用户点击浏览器的返回按钮时,如何强制浏览器重新加载?如何解决这个问题的任何建议将感激..Codeigniter会话问题
编辑
控制器注销功能
function logout() {
//log the user out
$logout = $this->ion_auth->logout();
//redirect them back to the page they came from
redirect('auth', 'refresh');
}
这是从ion auth
public function logout() {
$this->ci->ion_auth_model->trigger_events('logout');
$identity = $this->ci->config->item('identity', 'ion_auth');
$this->ci->session->unset_userdata($identity);
$this->ci->session->unset_userdata('group');
$this->ci->session->unset_userdata('id');
$this->ci->session->unset_userdata('user_id');
//delete the remember me cookies if they exist
if (get_cookie('identity')) {
delete_cookie('identity');
}
if (get_cookie('remember_code')) {
delete_cookie('remember_code');
}
$this->ci->session->sess_destroy();
$this->set_message('logout_successful');
return TRUE;
}
我注销功能使用codeigniter 2.0.3
Thanx提前..
显示一些代码...我敢打赌,你不检查“被记录在”这就是probly每一页上为什么,只是做在登录时。需要检查您的'安全区域'的每页 – Jakub 2012-01-14 08:14:40
我确实检查了这就是为什么当我重新加载页面时,它会将我重定向到登录页面,它看起来像某人注销时页面不会重新加载 – 2012-01-14 08:20:33
也许您不完全注销,很难说没有任何代码,发布一个典型的控制器设置,因为我从来没有在CI上的会话中遇到过这个问题。 – Jakub 2012-01-14 15:58:32