#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]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS