0

c# 静的 webMethod への同じ瞬間の複数の ajax 呼び出しに問題があります。私はそれについて考えたことはありませんでしたが、今ではそれが問題であることがわかりました.2人のユーザーが同時に同じwebmethodを要求した場合、user2の応答はuser1の応答と同じです..例:

  • user1 は、type1 フィルタを使用して製品をリクエストします
  • user2 は、type2 フィルタを使用して製品を要求します

user1 は正しい結果を受け取りますが、user2 は正しい結果ではない user1 と同じ結果を受け取ります。

User1 と User2 は、2 つの異なるブラウザーから同じ webmethod を呼び出します。

出来ますか?どうすれば修正できますか?各 Web メソッドで「リクエスト マネージャー」を作成する必要がありますか? 答えてくれてありがとう!

4

1 に答える 1

0

わかりました、私は多くの特定のテストを行い、結果はそれがajaxの問題ではないことを示しています...だから、私の方法が問題だと思います! (おそらく、ObjectContext のような webMethods の外部の静的変数を参照しているため)

于 2012-09-22T08:44:30.497 に答える