asp.net、c#、sqlサーバとlinq to sqlを使用したフォーラムアプリケーションがあります。挿入ボタンが押されたときだけでなく、ブラウザをリフレッシュしたり、バックをクリックしたりしたときにも、複数の挿入が問題になります。重複した挿入をデータベースに止める最も良い方法は何ですか
最も包括的な方法、またはこれを防止する方法は何ですか。
更新: 私は現在、テキストを挿入した後にresponse.redirectを使用します。 私はおそらく正しいアプローチは、応答を読むと、javascriptですぐにボタンを無効にすることだと思いますか? フォームの隠しフィールド(またはセッション?)に一意の値を保存します。 dbにこの値のフィールドを作成し、このフィールドに対してこの一意の値をチェックしますか?
おかげ
?あなたは並行性があり、それは苦しんでいますか?ああ、私。 –