ホームページ > バックエンド開発 > PHPの問題 > ブラウザがPHPに戻らないようにする方法

ブラウザがPHPに戻らないようにする方法

coldplay.xixi
リリース: 2023-03-05 11:46:01
オリジナル
2695 人が閲覧しました

php でブラウザ バックを禁止する方法: 1. クライアント側のスクリプトとサーバー側のスクリプトを混合する; 2. [] タグをヘッダーに追加します。コードは [< ;META HTTP-EQUIV="有効期限" CONTENT="0">]。

ブラウザがPHPに戻らないようにする方法

#【

関連する学習の推奨事項: php グラフィック チュートリアル #】# #ブラウザーが元に戻らないようにする

#php メソッド:

Process

1.php

<?php
header("Cache-control:no-cache,no-store,must-revalidate");
header("Pragma:no-cache");
header("Expires:0");
if($_COOKIE[&#39;resetpw_success_v&#39;]){
   //echo &#39;密码已更改&#39;;exit();
   header("Location: ****");
}
.........
?>
ログイン後にコピー

2.php 例: パスワード変更の最後のステップ成功しました。ブラウザをクリックして 1.php

<?php
setcookie(&#39;resetpw_success_v&#39;,&#39;true&#39;,time()+600);
..........
?>
ログイン後にコピー

に戻ると、多くの人が「ブラウザの戻るボタンを「無効」にするにはどうすればよいですか? 戻るページを無効にするにはどうすればよいですか?」または「どうすればよいですか?」と尋ねてきました。 「戻るボタンをクリックして前に表示したページに戻ることをユーザーができないようにしますか?」 見つかった多くの解決策の中の 1 つは、ページ キャッシュを無効にすることを提案しました。しかし、それらはすべて非常に一方的です。IE を禁止することしかできません。Chrome ブラウザは無力です。以下は、すべてのブラウザのキャッシュを包括的に無効にする記事です。これにより、顧客がフォーム送信後に送信ページに戻ることができなくなり、ユーザーが戻れないようにすることは非常に便利です

「戻る」ボタンを完全に無効にする方法はないため、最良の解決策は、クライアント側のスクリプトとサーバー側のスクリプトを組み合わせて使用​​することです。

最も簡単な方法は、ヘッダーに

タグを追加することです。

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,no-store, must-revalidate"> 
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="expires" CONTENT="0">
ログイン後にコピー
上記の方法を使用してブラウザに Web のキャッシュを強制的に行わない場合このページでは、次のいくつかの点に注意する必要があります。

"pragma: no-cache" は、安全な接続を使用している場合にのみ、ブラウザーがページをキャッシュしないようにします。

セキュリティで保護されていないページの場合、「pragma: no-cache」は「expires: -1」と同じとみなされます。この時点では、ブラウザーは引き続きページをキャッシュしますが、ページを次のようにマークします。すぐに期限切れになりました。

IE 4 または 5 では、「cache-control」メタ http-equiv タグは無視され、効果がありません。実際のアプリケーションでは、このコードをすべて追加できます。

ただし、この方法はすべてのブラウザに適用できるわけではないため、お勧めできませんが、イントラネット環境で、管理者がユーザーの使用するブラウザを制御できる場合には、この方法を使用する人もいると思います。 ##関連する学習の推奨事項:

php プログラミング

(ビデオ)

以上がブラウザがPHPに戻らないようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート