日期:2014-05-17  浏览次数:20645 次

Java Web 安全退出
各位大神,我是用Struts 2做一个项目,现在,要做一个安全退出的功能,但是,我一直没法实现。
我是想让用户点击浏览器的后退键失去效果,但是,一直做不到。所以,跪求各位大神帮忙。
我查过,很多人都说用response去清空缓存,但是,一直没有。
现在,跪求各位大神帮忙啊。

我的函数代码如下:
 public String Outtoindex()
  {
  HttpServletResponse response = ServletActionContext.getResponse();
  response.setHeader("Cache-Control","no-cache"); //Forces caches to obtain a new copy of the page from the origin server
  response.setHeader("Cache-Control","no-store");//Directs caches not to store the page under any circumstance
  response.setDateHeader("Expires", 0); //Causes the proxy cache to see the page as "stale"
  response.setHeader("Pragma","no-cache");
  return "index";
  }

------解决方案--------------------
JSP上,用JS代码:location.replace();去清掉回退记录。

Google下吧,网上大把。