小编use*_*962的帖子

在Logout Servlet中使会话无效

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);
}
Run Code Online (Sandbox Code Playgroud)

在Logout servlet中我写了上面的代码doPostdoGet方法.注销后会显示登录界面,然后如果按下后退按钮,它会在注销前显示上一屏幕然后如果我点击任何页面显示"HTTP状态500",现在如果我按下F5则会加热登录Servlet并获得完全访问权限用户.

如何停止此问题显示在Logout使用后退按钮后F5用户无法使用任何页面?

java jsp servlets

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×1

jsp ×1

servlets ×1