ユーザーがブラウザの戻るボタンを使用したときに、フォーム内のすべてのフィールドをクリアする方法が必要です。現在、ブラウザは最後の値をすべて記憶しており、戻ったときにそれらを表示します。
これが必要な理由をさらに明確にするために 、特定のデータグループ内で一意にするためのアルゴリズムを使用して値が自動生成される無効な入力フィールドがあります。フォームを送信してデータをデータベースに入力すると、ユーザーは同じ値を再度使用して同じフォームを送信できなくなります。したがって、最初に入力フィールドを無効にしました。ただし、ユーザーがブラウザの[戻る]ボタンを使用すると、ブラウザは最後の値を記憶し、同じ値が入力フィールドに保持されます。したがって、ユーザーは同じ値でフォームを再度送信できます。
私が理解していないのは、ブラウザの戻るボタンを押したときに正確に何が起こるかです。ページサイズがブラウザのキャッシュ制限内にある場合、サーバーに接続せずにページ全体がキャッシュから取得されるようです。ブラウザの戻るボタンを押したときに、ブラウザの設定に関係なく、ページがサーバーから読み込まれるようにするにはどうすればよいですか?