HttpSession session = request.getSession();
try
{
session.removeAttribute("logonSessData");
session.invalidate();
String pageToForward = request.getContextPath();
response.sendRedirect(pageToForward);
}
catch (Exception sqle)
{
System.out.println("error UserValidateServlet message : " + sqle.getMessage());
System.out.println("error UserValidateServlet exception : " + sqle);
}
в сервлере Logout Я написал код выше в doPost
и doGet
. После выхода из системы он отображает экран входа в систему, а затем, если я нажму кнопку "Назад", он отобразит предыдущий экран перед выходом из системы, а затем, если я нажму на любую страницу, он отобразит "HTTP Status 500", и теперь, если я нажму F5, тогда он нагревает вход Servlet и получает полный доступ пользователя.
Как остановить эту проблему, покажите, что после выхода из системы с помощью кнопки возврата и F5 пользователь не может использовать какую-либо страницу?