js がhistory.backを使用してフォームデータを返す主な理由は、この関数が現在のページを強制的にキャッシュしないようにするためです。この記事では、phphistory.back が返された後のフォーム データの損失に対する解決策をプログラマに紹介します。興味のあるプログラマはそれを参照してください。
解決策は次のとおりです:
Session_start 関数の後に header("Cache-control: private"); を追加します。PHP プログラムはこの行の前に出力を含めることはできないことに注意してください。
セッションベースのソリューションもあります。追加します
session_cache_limiter('nocache');//フォームをクリアします
session_cache_limiter('private') //セッションが有効な間のみフォームをクリアしないでください
; session_cache_limiter( 'public'); //セッションが使用されていないかのようにフォームをクリアしません
元のアドレス: http://www.manongjc.com/article/823.html
関連書籍:
php $_PHP_SELF フォームは現在のページのコードに送信されます
PHP フォームが送信された後に返されるフォームデータの損失の解決策
php と JS を組み合わせて複数のページにフォームを送信するメソッドを実装します
php フォーム現在のページインスタンスへの送信
上記は、履歴の側面を含め、php Historyback が戻った後にフォームデータが失われる問題の解決策を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。