防止用户在注销后查看先前访问过的安全页。我有这样的要求,即最终用户在注销/退出后不应该返回到受限的页面。但目前,最终用户可以通过浏览器返回按钮、访问浏览器历史记录,甚至通过在浏览器地址栏中重新输入URL来实现这一点。基本上,我希望最终用户不应该能够以任何方式访问受限制的页面后,签署。我怎样才能做到最好呢?我可以用JavaScript禁用后退按钮吗?
4 回答

慕田峪7331174
TA贡献1828条经验 获得超13个赞
doFilter()
@WebFilterpublic 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); } // ...}
Filter
url-pattern
*.jsp
.
@WebFilter("*.jsp")
/app
/app/*
.
@WebFilter("/app/*")
Filter
另见:

呼如林
TA贡献1798条经验 获得超3个赞
添加回答
举报
0/150
提交
取消