「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[機能一覧 - フレームワーク]] --[[Webアプリケーションの不正操作]] * 目次 [#h170136f] #contents *概要 [#se9cf03f] onSubmitイベントで -document.readyStateをチェックし、二重送信を防止する。 -合わせて、一定時間経過後に[[Loading...ダイアログ>Loading...ダイアログ表示機能]]を表示する。 -その後、[[Loading...ダイアログ>Loading...ダイアログ表示機能]]はHTTPレスポンスにより削除される。 *関連 [#a89eb3f7] *設定方法 [#a89eb3f7] **ON/OFF [#id527760] ***ON [#d0e3f821] -app.config <!-- 二重送信防止機能のon・off --> <add key="FxDoubleTransmissionCheck" value="on"/> -サーバー側で以下が実行される。 this.Form.Attributes.Add("onSubmit", "return Fx_OnSubmit()"); -HTMLにonSubmitが設定される。 <form onsubmit="return Fx_OnSubmit()" ・・・ ***OFF [#d58d58eb] -app.config <!-- 二重送信防止機能のon・off --> <add key="FxDoubleTransmissionCheck" value="off"/> **一時無効化 [#r3381cd7] 以下の処理を実装し「二重送信防止機能」を 一時的に無効化できる。 -サーバー側で以下を実行する。 this.Form.Attributes.Remove("onSubmit"); IP:202.246.252.97 TIME:"2018-05-24 (木) 16:11:29" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E4%BA%8C%E9%87%8D%E9%80%81%E4%BF%A1%E9%98%B2%E6%AD%A2%E6%A9%9F%E8%83%BD" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36"