2 zhang two zhang_two 于 2016.02.01 14:52 提问

action 注销之后,我需要禁止返回上一个历史页面 5C

我把登录的session清除之后,并且设置了重定向,然后怎么才能禁止一个页面

4个回答

rui888
rui888   Ds   Rxr 2016.02.01 14:59

你指的是浏览器后退按钮?

zhang_two
zhang_two 对的
接近 2 年之前 回复
rui888
rui888   Ds   Rxr 2016.02.01 16:06

http://www.codeproject.com/Articles/667499/JavaScript-to-prevent-Browser-BACK-button-click-af

java 的话参考这个。http://stackoverflow.com/questions/4194207/prevent-user-from-going-back-to-the-previous-secured-page-after-logout

 @WebFilter
public class NoCacheFilter implements Filter {

    @Override
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
        HttpServletResponse response = (HttpServletResponse) res;

        response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
        response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
        response.setDateHeader("Expires", 0); // Proxies.

        chain.doFilter(req, res);
    }

    // ...
}
Hjupan
Hjupan   2016.02.01 20:54

Javascript 实现,最简单的方法。

 window.history.forward(1);

yao_jing
yao_jing   2016.02.02 09:40

status不是有拦截吗?应该用拦截可以处理?进入页面前判断下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!