]。"/> ]。">

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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-08-28 14:11:072664ブラウズ

php でブラウザ バックを禁止する方法: 1. クライアント側のスクリプトとサーバー側のスクリプトを混合する; 2. [e8e496c15ba93d81f6ea4fe5f55a2244] タグをヘッダーに追加します。コードは [< ;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 ブラウザは無力です。以下は、すべてのブラウザのキャッシュを包括的に無効にする記事です。これにより、顧客がフォーム送信後に送信ページに戻ることができなくなり、ユーザーが戻れないようにすることは非常に便利です

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

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

e8e496c15ba93d81f6ea4fe5f55a2244

タグを追加することです。 <pre class="brush:php;toolbar:false">&lt;META HTTP-EQUIV=&quot;Cache-Control&quot; CONTENT=&quot;no-cache,no-store, must-revalidate&quot;&gt; &lt;META HTTP-EQUIV=&quot;pragma&quot; CONTENT=&quot;no-cache&quot;&gt; &lt;META HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;0&quot;&gt;</pre>上記の方法を使用してブラウザに Web のキャッシュを強制的に行わない場合このページでは、次のいくつかの点に注意する必要があります。

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

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

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

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

php プログラミング

(ビデオ)

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。