我已經在我的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