Как перенаправить к Странице входа в систему, когда Сессия истекает в веб-приложении Java?

Перейдите в «Окно -> Настройки»

На левой панели разверните «Android» и выберите «Logcat». Проверьте, равно ли "Показать представление logcat, если приоритет сообщения по крайней мере:", "VERBOSE". При необходимости выберите «VERBOSE» и примените. Теперь вы можете видеть события вашего устройства в LogCat.

45
задан Joshua Taylor 19 August 2015 в 14:13
поделиться

2 ответа

Вы можете использовать Фильтр и выполнить следующий тест:

HttpSession session = request.getSession(false);// don't create if it doesn't exist
if(session != null && !session.isNew()) {
    chain.doFilter(request, response);
} else {
    response.sendRedirect("/login.jsp");
}

Приведенный выше код не проверен .

Это не самое обширное решение тем не мение. Вы также должны проверить, доступен ли в сеансе какой-либо объект или флаг, зависящий от домена, прежде чем предположить, что, поскольку сеанс не новый, пользователь должен был войти в систему. Будьте параноиком !

55
ответ дан 26 November 2019 в 21:09
поделиться

Проверка сеанса новая.

HttpSession session = request.getSession(false);
if (!session.isNew()) {
  // Session is valid
}
else {
  //Session has expired - redirect to login.jsp
}
5
ответ дан 26 November 2019 в 21:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: