Spring Cloud网关服务(Zuul)的配置项sensitiveHeaders

如果我们在一个服务中添加了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:

猜你喜欢

转载自blog.csdn.net/y_bccl27/article/details/108685901
今日推荐