二重submitが発生するケース

  • サブミットボタンをダブルクリックする
  • 戻るボタンで戻って、再度保存ボタンを押す
  • 完了ページでブラウザリロードする
  • CSRF攻撃による不正な更新リクエスト

対策

JavaScriptでsubmit

  • HTMLでのsubmitはブラウザ依存性が高いので、JavaScriptでsubmitを行う(JavaScriptの方が依存性高いのでは? ^^;)

トークンによるチェック

JavaScriptでのサブミットボタンのdisable化

PRGパターン


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-07-23 (火) 10:10:56 (1731d)