Какие критерии должны быть истинными, чтобы создать новый сеанс, если используется политика создания сеанса 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

Я предполагаю, что когда во время выполнения такого рода компонент требуется, тогда сеанс должен быть создан.

Другие вопросы по тегам