0

我在同一时刻对 c# static webMethod 进行多个 ajax 调用时遇到问题。我从来没有想过,但现在我可以用我的眼睛看到这可能是一个问题。如果两个用户同时请求相同的 webmethod,则 user2 的响应与 user1 的响应相同。例如:

  • user1 请求带有 type1 过滤器的产品
  • user2 请求带有 type2 过滤器的产品

我可以看到 user1 收到了正确的结果,但 user2 收到了与 user1 相同的结果,这不是正确的结果!

User1 和 User2 从 2 个不同的浏览器调用相同的 webmethod。

是否可以?我该如何解决?我必须在每个 webmethod 中创建一个“请求管理器”吗?非常感谢您的回答!

4

1 回答 1

0

好的,我做了很多具体的测试,结果说这不是 ajax 问题......所以我认为我的方法是问题所在!(可能是因为它指的是我的 webMethods 外部的静态变量,例如 ObjectContext)

于 2012-09-22T08:44:30.497 回答