ホームページ > バックエンド開発 > PHPチュートリアル > php Historybackがkrshistory履歴を返した後のフォームデータ損失の解決策履歴ダウンロード履歴の単純な表記法

php Historybackがkrshistory履歴を返した後のフォームデータ損失の解決策履歴ダウンロード履歴の単純な表記法

WBOY
リリース: 2016-07-29 08:49:11
オリジナル
1386 人が閲覧しました

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 チュートリアルに興味のある友人に役立つことを願っています。

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