在Spring"Web应用程序"中使用浏览器后退按钮阻止用户遍历

Raj*_*sad 11 browser spring-mvc back-button

我正在使用spring MVC框架工作开发Web应用程序,我想限制用户在使用我的Web应用程序时使用浏览器返回按钮.我该怎么办spring?是否有内置功能spring

Kis*_*_KP 13

在应用程序中使用以下过滤器类,不要忘记在web.xml中注册此过滤器类.

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;

public class NoBrowserCacheFilter implements Filter{

    @Override
    public void destroy() {

    }

    @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");
        response.setHeader("Pragma", "no-cache");
        response.setDateHeader("Expires", -1);
        chain.doFilter(req, res);
    }

    @Override
    public void init(FilterConfig arg0) throws ServletException {

    }

}
Run Code Online (Sandbox Code Playgroud)

就是这样,它解决了你的问题.