如果我们在一个服务中添加了Cookie,如下图所示:
public static void set(HttpServletResponse response,String name,String value,int maxAge) {
Cookie cookie = new Cookie(name, value);
cookie.setPath("/");
cookie.setMaxAge(maxAge);
response.addCookie(cookie);
}
但是我们在调用该服务时是通过Spring Cloud的网关服务来调用该接口的,这样我们在网关服务应用那边是找不到传递过来的Cookie
解决方法:
需要在服务网关中添加如下配置:
zuul:
# 过滤客户端请求中的和该配置项匹配的headers,全部服务忽略敏感头(全部服务都可以传递cookie)
sensitive-headers: