Подтвердить что ты не робот

Как сохранить сеанс в Spring MVC

Каков наилучший способ хранения связанных с сеансом данных пользователя (например, например, журнал последних действий, выполненных пользователем) в веб-приложении Spring MVC (2.5)?

Используя классический javax.servlet.http.HttpSession или указав scope = "session" в контроллере beans и сохраняя данные в объекте сеанса?

4b9b3361

Ответ 1

Сессионный beans (с использованием scope="session") - самый чистый подход. Это устраняет необходимость взаимодействия с сеансом самостоятельно.

Если вы хотите авторизовать bean с сеансом связи с контроллером, вам нужно либо сделать сам сеанс управления сеансом, либо использовать прокси-сервер с прокси-сервером, чтобы подключить его к контроллеру singleton, поскольку описанный здесь. Любой подход действителен.