【发布时间】:2014-12-12 00:38:38
【问题描述】:
当我单击注销按钮并重定向到登录页面时,我已经破坏了会话和用户数据。它工作得很好,但是当我点击浏览器上的后退按钮并显示我退出的页面时我发现了这个问题,该页面不应该显示但重定向主页不是吗?我真的有麻烦了。
public function logout(){
$this->session->unset_userdata('user_email');
$this->session->unset_userdata('user_type');
$this->session->sess_destroy();
redirect(site_url(),'refresh');
}
现在我还在我设置了注销按钮的那个页面的控制器中设置了构造函数的重定向。
public function __construct() {
parent::__construct();
if(!$this->session->userdata('user_type')|| !$this->session->userdata('user_email')){
redirect(site_url(),"refresh");
}
$this->load->model('health_model');
}
感谢任何帮助。谢谢你
【问题讨论】:
-
尝试将
unset($this->session->userdata);或$this->session->userdata = array();放在$this->session->sess_destroy();之后
标签: php codeigniter session