從我的應用程序註銷後,當我按下後退按鈕時,用戶的所有登錄選項仍顯示在頁面上。PHP Codeigniter在我註銷後按下後退按鈕時顯示緩存
我登錄後,當我按下後退按鈕時,它將顯示頁面的註銷版本。
我試着在我註銷控制器
function logout() {
$this->output->set_header('cache-Control: no-store, no-cache, must-revalidate');
$this->output->set_header("cache-Control: post-check=0, pre-check=0", false);
$this->output->set_header("Pragma: no-cache");
$this->output->set_header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
$this->tank_auth->logout();
redirect(subdomain() . 'home');
}
設置這一點,但緩存仍然存在,當我按下後退按鈕。我怎樣才能解決這個問題?
----- UPDATE ------
我覺得緩存是不是問題就在這裏,在開發商設置鉻我禁用緩存,但註銷後,當我的瀏覽器仍然要受保護的頁面我按下後退按鈕。
所以緩存是沒有問題..
我無法找到源,所以我可能是錯的,但如果我沒有記錯的有問題/錯誤,其中高速緩存控制頭未發送正確地通過輸出類並使用標準的'header()'函數來解決問題。 – 2012-07-31 17:10:54
這與緩存無關 - 在大多數瀏覽器中,後退按鈕不會刷新頁面,只會顯示歷史記錄中的頁面。 – Matt 2012-07-31 17:12:56
你好,我試圖登出Facebook並按下後退按鈕,它顯示主註冊Facebook頁面。 Facebook如何設法做到這一點,如果它只顯示您的歷史記錄頁面? – 2012-07-31 17:15:21