Webアプリケーション(J2EE)に取り組んでいますが、ブラウザーからの二重投稿を処理するために使用できるオプションを知りたいです。
私が過去に見て使用したソリューションはすべてクライアント側です。
- ユーザーが送信ボタンをクリックするとすぐに無効にします。
- POST-Redirect-GETパターンに従って、ユーザーが[戻る]ボタンをクリックしたときにPOSTが発生しないようにします。
- フォームのonSubmitイベントを処理し、JavaScriptを使用して送信ステータスを追跡します。
可能であれば、サーバー側のソリューションを実装したいと思います。上記のアプローチよりも優れたアプローチはありますか、それともクライアント側のソリューションが最適ですか?