Возможно, вы хотите использовать Spring Security.Он гибкий и допускает ограничения в зависимости от ролей.
Без него вам нужно будет вручную проверять каждый контроллер, вошел ли пользователь в систему или нет.Или вам придется «заново изобрести» структуру безопасности, добавив фильтр в веб-приложение.
Если вы хотите защитить только операцию получения сеанса, вам нужно написать фильтр, который оборачивает исходный запроспереопределяет методы getSession.Там вы можете проверить данные для входа, используя исходный запрос getSession()
.
Кстати, getSession()
эквивалентно getSession(true)