JSF - Управление сессиями - PullRequest
       3

JSF - Управление сессиями

0 голосов
/ 08 апреля 2011

Когда я открываю два браузера и параллельно вводю детали, значения смешиваются.Значения в одном браузере заполняются в другом браузере ... Мы используем инфраструктуру JSF, а управляемые bean-компоненты находятся в области сеанса (в нашем случае их использование в области запроса невозможно) ... Короче говоря, значенияподелился между браузерами ... Как этого избежать?Любая подсказка?

Ответы [ 2 ]

3 голосов
/ 17 августа 2011

Если вы «открываете два браузера», значит, вы открываете два окна одного и того же браузера, тогда все правильно - вы можете получить только один сеанс на браузер (для firefox есть плагин, позволяющий обойти это ограничение).

Но если вы используете действительно два разных браузера, чем в этом случае, вы сохраняете все данные в области приложения или у вас есть проблема с вашим контейнером.

1 голос
/ 10 апреля 2011

Вам нужно поместить бин в запрос или просмотреть область видимости.Хранение данных, основанных на запросе / просмотре, в bean-объекте, заданном для сеанса, - плохая идея, как вы уже столкнулись.

Я думаю, что область просмотра очень помогла бы, учитывая тот факт, что вы упомянули, что область запроса является«невозможно» (на самом деле это так, требуется только предварительная загрузка нужных данных, чтобы JSF мог предпринять правильные действия соответственно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...