У меня есть веб-приложение (Java, Websphere, JSP), которое позволяет коллегам регистрировать посетителей на различных выставках компании. Пользовательский объект сохраняется в сеансе, который записывает текущую выбранную выставку, и используется при вводе данных о новых посетителях.
Один пользователь решил открыть второе окно браузера, которое, кажется, использует тот же сеанс. Пользователь просматривает другую выставку во втором окне. Это меняет состояние выбранной в данный момент выставки. Вернувшись в первое окно, нажимается пункт меню: «Список посетителей». Полученный список представляет собой список посетителей выставки, выбранный во втором окне.
Я знаю, что мог бы добавить идентификатор выставки к каждой форме на каждой странице, но мой реальный сценарий более сложен, чем тот, который я описал.
Какова ваша стратегия решения подобных проблем?