X
    Categories: PHP

ブラウザのヒストリーバック禁止

HTMLのmetaタグに記載する方法もあるが、掲載日時点でのブラウザでは機能していなかった。

PHPで動作させている場合は下記のコードを記述することでキャッシュを禁止できた。

		header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
		header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
		header("Cache-Control: no-store, no-cache, must-revalidate");
		header("Cache-Control: post-check=0, pre-check=0", false);
		header("Pragma: no-cache");

なお、最近のブラウザでは自動的にリロードが行われるようだ。
少し前では、ページの有効期限切れのブラウザ毎のエラー画面がでていたのだが…

まぁ、いい方向へ仕様修正されているなぁ

健巳:
Related Post