- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2019-07-18T04:30:05+00:00","default:admin","admin")
#author("2019-07-18T14:31:49+00:00","default:admin","admin")
-[[Four Ways Of Handling Multiple Submit Buttons In ASP.NET Core:http://www.binaryintellect.net/articles/2678a2f2-3236-45a6-a0e5-e6340d9930d5.aspx]]
-[[Why chrome repeats requests twice when calling asp.net core app running on IIS Express:https://stackoverflow.com/questions/49466865/why-chrome-repeats-requests-twice-when-calling-asp-net-core-app-running-on-iis-e]]
-[[ワンアクションでリクエストが2度実行されてしまったらやってみるべき事あれこれ:https://qiita.com/allazward/items/302076a89f72d304ea0f]]
-[[さいきょうの二重サブミット対策:https://qiita.com/syobochim/items/120109315f671918f28d]]
-[[Double SubmissionをActionFilterで制御する:https://blog.beachside.dev/entry/2015/04/25/172044]]
*二重submitが発生するケース [#x394a0e8]
-サブミットボタンをダブルクリックする
-戻るボタンで戻って、再度保存ボタンを押す
-完了ページでブラウザリロードする
-CSRF攻撃による不正な更新リクエスト
*対策 [#le6b13b1]
**トークンによるチェック [#ie52eecd]
**JavaScriptでのサブミットボタンのdisable化 [#dfebfca8]
**PRGパターン [#d3a3f9e6]