0

好吧,这个真的很奇怪。我使用 .net 作为后端,使用 Flex 作为前端。我还使用 WebOrb.Net 来管理我的 RemoteObject 调用。

当用户第一次打开我的 Flex 应用程序时,我会回调 .Net 并将一些设置保存在会话变量中,以便所有后续对 .Net 的请求都可以将这些值拉出会话,因此我没有每次都通过它们。现在在.Net 端,我有一个模型,我将这些值存储在其中,然后我让模型将自身保存到会话中。因此,任何 .Net 类都可以在需要时获取对模型的静态引用,并且该引用将从会话中加载值。

如果我只有一个用户使用该应用程序,一切都会很好!如果我有两个用户同时使用该应用程序,我们就会开始遇到问题。用户 A 将开始获取用户 B 的设置。这怎么可能。我认为会话应该是用户独有的。

如果有人可以在这方面提供一些帮助,那就太棒了!

4

1 回答 1

1

您的问题可能在于您处理静态对象的方式。因为它是静态的,所以只有一个静态对象在所有会话之间共享。设置变量时,您可能会无意中在每个会话中覆盖其值。您能否发布一些代码,我们可以进一步分析您如何设置变量?

于 2009-03-19T22:15:19.777 回答