#【php でブラウザ バックを禁止する方法: 1. クライアント側のスクリプトとサーバー側のスクリプトを混合する; 2. [] タグをヘッダーに追加します。コードは [< ;META HTTP-EQUIV="有効期限" CONTENT="0">]。
関連する学習の推奨事項: php グラフィック チュートリアル #】# #ブラウザーが元に戻らないようにする
#php メソッド:Process
1.php
<?php header("Cache-control:no-cache,no-store,must-revalidate"); header("Pragma:no-cache"); header("Expires:0"); if($_COOKIE['resetpw_success_v']){ //echo '密码已更改';exit(); header("Location: ****"); } ......... ?>
2.php 例: パスワード変更の最後のステップ成功しました。ブラウザをクリックして 1.php
<?php setcookie('resetpw_success_v','true',time()+600); .......... ?>
に戻ると、多くの人が「ブラウザの戻るボタンを「無効」にするにはどうすればよいですか? 戻るページを無効にするにはどうすればよいですか?」または「どうすればよいですか?」と尋ねてきました。 「戻るボタンをクリックして前に表示したページに戻ることをユーザーができないようにしますか?」 見つかった多くの解決策の中の 1 つは、ページ キャッシュを無効にすることを提案しました。しかし、それらはすべて非常に一方的です。IE を禁止することしかできません。Chrome ブラウザは無力です。以下は、すべてのブラウザのキャッシュを包括的に無効にする記事です。これにより、顧客がフォーム送信後に送信ページに戻ることができなくなり、ユーザーが戻れないようにすることは非常に便利です
「戻る」ボタンを完全に無効にする方法はないため、最良の解決策は、クライアント側のスクリプトとサーバー側のスクリプトを組み合わせて使用することです。
最も簡単な方法は、ヘッダーに
タグを追加することです。 "pragma: no-cache" は、安全な接続を使用している場合にのみ、ブラウザーがページをキャッシュしないようにします。 セキュリティで保護されていないページの場合、「pragma: no-cache」は「expires: -1」と同じとみなされます。この時点では、ブラウザーは引き続きページをキャッシュしますが、ページを次のようにマークします。すぐに期限切れになりました。 IE 4 または 5 では、「cache-control」メタ http-equiv タグは無視され、効果がありません。実際のアプリケーションでは、このコードをすべて追加できます。 ただし、この方法はすべてのブラウザに適用できるわけではないため、お勧めできませんが、イントラネット環境で、管理者がユーザーの使用するブラウザを制御できる場合には、この方法を使用する人もいると思います。 ##関連する学習の推奨事項: (ビデオ) 以上がブラウザがPHPに戻らないようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<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">