У меня есть сервлет LogMeOut.java, где я пишу следующий код:Проблема с request.getSession
HttpSession session = request.getSession(false);
if (session != null){
//statements to delete my cookies //
session.invalidate();
}
Моя проблема в том, когда я звоню LogMeOut впервые от JSP, это дает запросить объект без сеанса. Так что мой session.invalidate
не работает. Но если я вернусь к своему jsp, а затем вызову тот же LogMeOut, на этот раз объект запроса содержит правильный сеанс, и он работает. Любая идея почему? Или где я должен начать искать?
Да, но я хочу аннулировать сеанс в первый раз, когда я вызываю сервлет, но это, похоже, не происходит. Это происходит только во второй раз, когда я вызываю свой сервлет. Как убедиться, что я получаю правильный запрос с не-нулевым сеансом при первом вызове? – rishi