在ajax 异步请求下 拦截器过滤器中使用 重定向 页面响应无效
我这里用的是springboot框架,用拦截器实现 对请求的拦截 ,session超时直接跳转到login.html页面。
@Override
public void addInterceptors(InterceptorRegistry registry)
{
//加载自定义拦截器(登录请求和退出请求放行)
registry.addInterceptor(new DemoIntercept()).addPathPatterns("/**").excludePathPatterns("/loginController","/logout");
}
/**
*自定义拦截器
**/
public class DemoIntercept implements HandlerInterceptor
{
private Logger logger = LoggerFactory.getLogger(this.getClass());
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object arg2, Exception arg3)
throws Exception
{
logger.info("afterCompletion:{}", request.getRequestURI());
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object arg2, ModelAndView arg3)
throws Exception