我正在使用开发Web应用程序 spring MVC
框架工作,我想限制用户在使用我的Web应用程序时使用浏览器返回按钮。我怎么能这样做 spring
S'是否有任何内置功能 spring
?
我正在使用开发Web应用程序 spring MVC
框架工作,我想限制用户在使用我的Web应用程序时使用浏览器返回按钮。我怎么能这样做 spring
S'是否有任何内置功能 spring
?
在应用程序中使用以下过滤器类,不要忘记在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 {
}
}
就是这样,它解决了你的问题。
在应用程序中使用以下过滤器类,不要忘记在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 {
}
}
就是这样,它解决了你的问题。