|  |  | 
 |  |  |     public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { | 
 |  |  |         HttpServletRequest request = (HttpServletRequest) servletRequest; | 
 |  |  |         String token = resolveToken(request); | 
 |  |  |         log.info("token为-->{}", token); | 
 |  |  |         if (StrUtil.isNotBlank(token)) { | 
 |  |  |             String redisKey = ""; | 
 |  |  |             // 根据user-agent判断pc端还是app端 | 
 |  |  | 
 |  |  |                 SecurityContextHolder.getContext().setAuthentication(authentication); | 
 |  |  |                 redisUtils.expire(redisKey, 300000); | 
 |  |  |             } else { | 
 |  |  |                 log.info("token无法查询:{}", token); | 
 |  |  |                 SecurityContextHolder.clearContext(); | 
 |  |  |             } | 
 |  |  |         } else { | 
 |  |  |             log.info("token为空:{}", request.getRequestURI()); | 
 |  |  |             SecurityContextHolder.clearContext(); | 
 |  |  |         } | 
 |  |  |  |