PRGパターンについて
PRGパターンとは、フォームデータの二重送信を防止する手法のこと。
PRGとは「Post/Redirect/Get」の略です。
1.HTTPのPOSTを使ってデータをサーバーに送信する
2.リダイレクトによって別のURLを表示させる
3.リダイレクトが行われるため、その後はGETでアクセスする
なぜ、リダイレクトするのか
HTTPのPOSTを使ってデータをサーバーに送信し、そのままその結果を画面に返して表示した場合に、ブラウザの「戻る」ボタンを押すことによって、もう一度同じ内容がサーバーに送られてしまう。そのため、リダイレクトすることで再読込されないようにする。