好的,这个真的很奇怪。我在后端使用.net,在前端使用Flex。我也使用WebOrb.Net来管理我的RemoteObject调用。
当用户首次打开我的Flex应用程序时,我会回拨.Net并在会话变量中保存一些设置,以便所有后续的.Net请求都可以将这些值从会话中拉出来,因此我不会每次都要通过它们。现在在.Net方面,我有一个模型,我存储了这些值,然后我将模型保存到会话中。因此,任何.Net类都可以在需要时获得对模型的静态引用,并且该引用将从会话中加载值。
如果我只有一个用户使用该应用程序,一切都很棒!如果我有两个用户同时使用该应用程序,我们就会遇到问题。用户A将开始为用户B选择设置。这怎么可能。我认为会话应该是用户独有的。
如果有人可以提供一些令人惊叹的帮助!
答案 0 :(得分:1)
您的问题可能与您处理静态对象的方式有关。因为它是静态的,所以只有一个静态对象在所有会话中共享。设置变量时,可能会在每个会话中无意中覆盖其值。你能发布一些我们可以进一步分析你如何设置变量的代码吗?