package com.shanzhu.oe.config; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 登录检查 * 1.配置到拦截器要拦截哪些请求 * 2.把这些配置放在容器中 * * @author: ShanZhu * @date: 2023-11-20 */ public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { if (request.getCookies() == null) { return false; } for (Cookie cookie : request.getCookies()) { if ("rb_token".equals(cookie.getName()) && cookie.getValue() != null && !cookie.getValue().equals("")) { return true; } } return false; } }