Убить сеанс должно быть достаточно.Когда вы вернетесь назад, обновите страницу и пользователь снова войдет в систему, должна быть какая-то автоматическая повторная регистрация.В основном это делается с помощью файла cookie, когда пользователь выбирает вариант «запомнить меня».
Я бы предложил следующее:
Проверьте, есть ли файл cookieи какой-то механизм повторного входа в систему.Если это так, попробуйте выйти из системы, очистить cookie, использовать кнопку «Назад» и посмотреть, существует ли проблема по-прежнему.Таким образом, вы знаете, что логика relogin включается.
Если нет файла cookie или вышеприведенный тест не пройден, проверьте код, где вы тестируете сеанс.Может быть, вы создали это случайно.Например, когда вы получаете сеанс из запроса http, вы можете контролировать, должен ли быть создан новый сеанс:
например,
request.getSession(false);
JavaDoc