Встречается на собеседованиях • сегодня

В чем разница между Session и Global Session

Session и Global Session — это области видимости бинов в Spring, но работают они в разных контекстах:

  • Session — бин существует в рамках HTTP-сессии пользователя (например, корзина покупок). Уникален для каждого пользователя.
  • Global Session — применяется только в портлетах (Portlet API) и существует в рамках глобальной сессии портлета, общей для всех пользователей в рамках портлет-контейнера.

Пример объявления Session-scoped бина:

java
@Bean  
@Scope(value = WebApplicationContext.SCOPE_SESSION, proxyMode = ScopedProxyMode.TARGET_CLASS)  
public Cart cart() {  
    return new Cart();  
}  

Global Session почти не используется вне портлетов. В обычных веб-приложениях применяется обычная Session.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы