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

В чем разница между глобальной и обычной сессией

Глобальная сессия (application scope) существует на протяжении всего жизненного цикла приложения и доступна всем пользователям. Обычная сессия (session scope) создается для каждого пользователя и уничтожается при завершении сеанса.

Пример в Java EE:

java
// Глобальная (application scope)
servletContext.setAttribute("globalCounter", counter);

// Обычная сессия (session scope)
httpSession.setAttribute("userPreferences", prefs);

Ключевые отличия:

  1. Время жизни: application - пока работает приложение, session - пока активен пользователь
  2. Доступность: application - всем сессиям, session - только текущему пользователю
  3. Использование: application - для общих данных, session - для персональных данных пользователя
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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