防止用户在注销后查看先前访问过的安全页。我有这样的要求,即最终用户在注销/退出后不应该返回到受限的页面。但目前,最终用户可以通过浏览器返回按钮、访问浏览器历史记录,甚至通过在浏览器地址栏中重新输入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);
}
// ...}Filterurl-pattern*.jsp.
@WebFilter("*.jsp")/app/app/*.
@WebFilter("/app/*")Filter
另见:
呼如林
TA贡献1798条经验 获得超3个赞
添加回答
举报
0/150
提交
取消
