macrozheng/mall-learning

mall-tiny-security DynamicSecurityFilter 每个request会执行两次

shengtu0328 opened this issue · 0 comments

https://github.com/macrozheng/mall-learning/tree/master/

DynamicSecurityFilter是否加上判重比较?

private static final String FILTER_APPLIED = "__spring_security_demoFilter_filterApplied";

if (servletRequest.getAttribute(FILTER_APPLIED) != null) {
        filterChain.doFilter(servletRequest, servletResponse);
        return ;
    }
    //do something
    servletRequest.setAttribute(FILTER_APPLIED,true);
    filterChain.doFilter(servletRequest, servletResponse);