Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flex RemoteObject.Net会话混合_.net_Apache Flex_Session_Weborb_Remoteobject - Fatal编程技术网

Flex RemoteObject.Net会话混合

Flex RemoteObject.Net会话混合,.net,apache-flex,session,weborb,remoteobject,.net,Apache Flex,Session,Weborb,Remoteobject,好吧,这个真的很奇怪。我的后端使用.net,前端使用Flex。我还使用WebOrb.Net来管理我的RemoteObject调用 当用户第一次打开我的Flex应用程序时,我会回拨到.Net,并在会话变量中保存一些设置,这样所有后续对.Net的请求都可以从会话中提取这些值,因此我不必每次都传递它们。现在在.Net端,我有一个模型,我将这些值存储在其中,然后让模型将自身保存到会话中。因此,任何.Net类都可以在需要时获得对模型的静态引用,该引用将从会话中加载值 如果我只有一个用户使用该应用程序,一切

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

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

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


如果有人能在这一点上提供一些帮助,那将是惊人的

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

正是这样。我将对象更新为非静态,这样就解决了所有问题。谢谢