http投稿要求を強制終了する

私は ここ の回答として反偽造トークンを使用して、重複したフォームの投稿を処理しようとしています。問題は、重複している同じフォームの投稿要求が到着したときに、それが正常に識別されたが正しく処理できない場合に発生する。私がやっている

   if (ctx.Session["userform"] != null)
   {
       if (_antiForgToken.Equals(ctx.Session["userform"].ToString()))
       {
           //kill the request
           response.Clear();
           response.ClearContent();
           response.Close(); 
       }
   }
   else
       ctx.Session["userform"] = _antiForgToken;          
}

質問は、どうしたら重複したHTTPリクエストを、まったく起こらないかのようにドロップすることができます...

0

1 答え

あなたは依然としてクライアントの要求によって応答する必要があり、応答を殺すだけでは役に立ちません。おそらく状態コード400の応答を送るでしょう。

400 Bad Request

The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.
1
追加された