
IE には、戻るボタンが使用されたときにフォーム フィールドを再入力または維持する機能があったことを思い出します。
たとえば、2 つのフィールドを持つフォームがあるとします。
<form action="some/page" method="get">
First Name: <input type="text" name="fName" /><br/>
Last Name: <input type="text" name="lName" /><br/>
<input type="Submit" />
</form>
ユーザーはフォームを送信し、希望する結果が得られなかったため、戻るボタンを使用しますが、入力内容はそのまま残しておきたいと考えています。これは IE が提供する機能ですか、それともそのためのコードを記述する必要がありますか?
答え1
キャッシュがいっぱいの場合、ページに戻るとフォーム データが消去される可能性があります。
ページがキャッシュ制御の使用助けないページ処理時にデータをクリアする。
header("Cache-control: private");
ページのコードがセッション内にデータを保持し、ユーザーが戻ってきたときに入力した内容を事前に入力できるようにすれば、両方を軽減することができます。