処理をした後はリダイレクトしよう
- http://www.sitening.com/blog/2005/10/27/redirect-after-form-processing/
- はてなの認証APIプロジェクト, POST 後の振る舞い - まちゅダイアリー(2006-02-23)
- POST後はリダイレクトした方が吉:phpspot開発日誌
はるか昔、Perl(CGI)のカスタマイズをやっていて楽しんでいた頃からおぼろげながら徹底し、
社内で改めて教えてもらってから徹底している内容についてふれられていたのでメモメモ。
今運用しているMojaviベースのPHPフレームワークでも
画面表示アクションと処理アクションはきっちり分け、処理が終わったらリダイレクトする形で徹底中。
再読み込みでPOST内容が再度送られる点についてはワンタイムチケットを発行すれば
防ぐことは出来るけど、それを実装するよりは表示と処理を分けて飛ばしちゃった方が楽々。