Как лучше всего обрабатывать состояние пользователя, когда несколько окон браузера используют один и тот же сеанс? - PullRequest
2 голосов
/ 11 февраля 2009

У меня есть веб-приложение (Java, Websphere, JSP), которое позволяет коллегам регистрировать посетителей на различных выставках компании. Пользовательский объект сохраняется в сеансе, который записывает текущую выбранную выставку, и используется при вводе данных о новых посетителях.

Один пользователь решил открыть второе окно браузера, которое, кажется, использует тот же сеанс. Пользователь просматривает другую выставку во втором окне. Это меняет состояние выбранной в данный момент выставки. Вернувшись в первое окно, нажимается пункт меню: «Список посетителей». Полученный список представляет собой список посетителей выставки, выбранный во втором окне.

Я знаю, что мог бы добавить идентификатор выставки к каждой форме на каждой странице, но мой реальный сценарий более сложен, чем тот, который я описал.

Какова ваша стратегия решения подобных проблем?

1 Ответ

1 голос
/ 11 февраля 2009

Мое первое предположение заключается в том, что вы можете избежать этой проблемы, сохраняя (или, возможно, только идентифицируя) состояние просмотра в URL, а не в сеансе.

...