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

В каком случае сессия будет закрыта

Сессия в Java (например, HTTP-сессия) закрывается в следующих случаях:

  1. Таймаут неактивности — если в течение заданного времени (по умолчанию 30 минут) не было запросов от клиента.
    java
    // Установка таймаута в 10 минут
    session.setMaxInactiveInterval(600);
  1. Явный вызов invalidate() — принудительное завершение сессии.

    java
    session.invalidate();
  2. Завершение работы приложения — если сервер или приложение останавливаются.

  3. Истечение срока жизни сессии — если задан максимальный срок жизни (setMaxInactiveInterval).

  4. Логаут пользователя — в системах с аутентификацией.

После закрытия сессии все её атрибуты (session.getAttribute()) теряются.

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

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

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

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