Flex RemoteObject .Net Session Mixups - PullRequest
       22

Flex RemoteObject .Net Session Mixups

0 голосов
/ 19 марта 2009

Хорошо, этот действительно странный. Я использую .net для моего бэкэнда и Flex для моего внешнего интерфейса. Я также использую WebOrb.Net для управления своими вызовами RemoteObject.

Когда пользователь впервые открывает мое приложение Flex, я перезваниваю в .Net и сохраняю несколько настроек в переменной сеанса, чтобы все последующие запросы к .Net могли просто извлечь эти значения из сеанса, и поэтому я не не нужно проходить их каждый раз. Теперь на стороне .Net у меня есть модель, в которой я хранил эти значения, а затем я сохраняю модель в сеансе. Таким образом, любой класс .Net может получать статическую ссылку на модель всякий раз, когда ему это нужно, и эта ссылка загружает значения из сеанса.

Если у меня только один пользователь, использующий приложение, все отлично работает! Если у меня есть два пользователя, использующих приложение одновременно, мы начинаем сталкиваться с проблемами. Пользователь A начнет подбирать настройки для пользователя B. Как это вообще возможно. Я думал, что сеансы должны были быть уникальными для пользователя.

Если бы кто-нибудь мог предложить какую-то помощь в этом, это было бы УДИВИТЕЛЬНО!

1 Ответ

1 голос
/ 20 марта 2009

Ваша проблема может заключаться в том, как вы имеете дело со статическим объектом. Поскольку он является статическим, существует только один статический объект, который является общим для всех сеансов. Вы можете непреднамеренно перезаписывать его значения в каждом сеансе при установке переменных. Можете ли вы опубликовать некоторый код, который мы можем проанализировать, как вы устанавливаете там переменные?

...