Какие критерии должны быть истинными, чтобы создать новый сеанс, если используется политика создания сеанса Spring Security IF_REQUIRED?
Документация API Spring Security для SessionCreationPolicy
говорит следующее для IF_REQUIRED
свойство, которое я считаю по умолчанию:
Spring Security создаст только
HttpSession
если необходимо
И это все, что нужно сказать об этом. Но что это значит? Когда Spring определяет, что новый сеанс "требуется"?
1 ответ
Spring позволяет определять бины с помощью сессии видимости:
@Component
@Scope("session")
public class MyComponent
или с весны 4.3:
@Component
@SessionScope
public class MyComponent
Я предполагаю, что когда во время выполнения такого рода компонент требуется, тогда сеанс должен быть создан.