私はcodeigniter 3.1.5 HMVCでWebサイトを開発していますが、今は管理パネルを作成しています。Codeigniterが管理パネルのブラウザのページキャッシュを無効にする
私はログイン画面とダッシュボードパネルを設計しました。私はログインしてログアウトすることができます。セッションに問題はありません。
しかし、私のブラウザ(Chrome)はダッシュボードページをキャッシュしています。ログアウトした後、[戻る]ブラウザ私はキャッシュされたダッシュボードページを見ることができますが、私はそれを無効にしたいと思います。 (ページを更新すると、ログインパネルにリダイレクトされます)
問題はブラウザにあると私は理解しましたか?
私は自分のローカルワンプサーバーでサイトを開発しています。私はログアウトした後、Wampサーバーを停止し、戻るボタンをクリックして、ブラウザーでページをロードします(ただし、ロードするべきではないので、ブラウザーのキャッシュから来ます)。
私のコントローラーのすべての場所コンストラクタやログアウト後など)、問題を解決できませんでした。
$this->output->set_header("HTTP/1.0 200 OK");
$this->output->set_header("HTTP/1.1 200 OK");
$this->output->set_header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
$this->output->set_header('Last-Modified: '.gmdate('D, d M Y H:i:s', time()).' GMT');
$this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate");
$this->output->set_header("Cache-Control: post-check=0, pre-check=0");
$this->output->set_header("Pragma: no-cache");
どうすればこの問題を解決できますか? ありがとうございます。
ソリューションは、[郵便/リダイレクト/取得](https://en.wikipedia.org/wiki/だろう投稿/リダイレクト/取得)。 – Tpojka
[OK]を、私はいくつかのサンプルコードを教えていただけますか? –
具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明確にするための[ヘルプ]ページ(https://stackoverflow.com/help/how-to-ask)を参照してください。あなたの質問を編集し、現在のコードを投稿してください。コントローラコードの意味は、少なくともログイン/ログアウトロジックです。 – Tpojka