アプリからログアウトした後、戻るボタンを押すと、ユーザーのすべてのログインオプションがページに表示されたままになります。
ログイン後、戻るボタンを押すと、ページのログアウトバージョンが表示されます。
ログアウトコントローラでこれを設定してみました
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');
}
しかし、戻るボタンを押してもキャッシュは残っています。どうすればこれを修正できますか?
- - -アップデート - - -
ここではキャッシュは問題ではないと思います。開発者設定でChromeでのキャッシュを無効にしましたが、ログアウト後も戻るボタンを押すと、ブラウザは保護されたページに移動します。
したがって、キャッシングは問題ではありません。