【发布时间】:2013-09-07 20:28:50
【问题描述】:
我正在开发一个 asp.net 网站。
- 当两个不同的用户使用不同的会话访问该网站时,一个用户的内容会被交换给另一个用户。
- 我正在使用 javacsript,从 .aspx 页面和 C# 在代码后面调用 pagemethods。
- 此问题主要发生在两个用户同时调用相同功能时。
- 我认为静态变量可能会导致此问题,并尝试不使用任何静态变量或静态函数,但页面方法函数除外,其中页面方法必须是静态的。
请帮我解决这个问题。
【问题讨论】:
-
你能发布一个代码示例吗?
-
此站点是否位于负载均衡器后面?您的会话是存储在进程中还是在数据库中?
-
@Damon 这与特定的代码块无关。这个问题发生在使用静态变量的任何地方。我试图避免使用静态变量和静态方法,但对于 pagemethods,必须具有静态函数。如果你需要示例代码,我会提供。
标签: c# asp.net session-variables static-methods pagemethods