我制作了一个 Spring MVC 应用程序,其中提供了注销功能。但是,每当我退出系统并按后退键时,我都会被重定向到上一页,这在理想情况下在退出时不应该发生。
请帮助我如何避免这种情况。
我的注销控制器部分如下:
@RequestMapping( value="/logout",method = RequestMethod.GET)
public ModelAndView logout(HttpServletRequest request, HttpServletResponse response, HttpSession session)
{
session=request.getSession(false);
if(session!=null)
{
l.info(""+session.getAttribute("username"));
session.invalidate();
}
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setHeader("Cache-Control","no-store"); //HTTP 1.1
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
String redirect="jsp/index";
return new ModelAndView(redirect);
}