это мой первый вопрос здесь, и я надеюсь, что я делаю это правильно.
Мне нужно работать над проектом Java EE, поэтому перед запуском я пытаюсь сделать что-то простое и посмотреть, могу ли я это сделать.
Я застрял в сеансе состояния Beans.
Вот вопрос: Как я могу использовать SFSB для отслеживания сеанса пользователя? Все примеры, которые я видел, оказались "помещением" SFSB в атрибут HttpSession. Но я не понимаю, почему! Я имею в виду, если bean является STATEFUL, почему я должен использовать HttpSession для его сохранения?
Не является ли задача EJB Container возвращать правильный SFSB клиенту?
Я пробовал с помощью простого счетчика bean. Без использования сеанса два разных браузера имеют один и тот же счетчик bean (нажатие на "increment" изменило значение для обоих из них). Используя сеанс, у меня есть два разных значения, каждый для каждого браузера (нажатие на "increment" в Firefox, добавленное только для Firefox bean).
Но мой учитель сказал, что SFSB поддерживает "диалоговое состояние с клиентом", поэтому почему он не просто работает без использования HttpSession?
Если я правильно понял, не использует HttpSession с SFSB то же самое, что и при использовании SLSB?
Я надеюсь, что мой вопрос (вопросы) ясен и что мой английский не такой уж бедный!
ИЗМЕНИТЬ: Я работаю над системой входа в систему. Все идет хорошо, и после завершения входа в систему мне требуется страница профиля, отображающая данные пользователя. Но перезагрузка страницы заставляет мои данные исчезнуть! Я попытался добавить HttpSession во время регистрации, но при этом сделать данные остаются даже после выхода из системы!