开源框架-SpringCloud系列

SpringCloud Gateway-添加cookies的过滤

2020-02-28  本文已影响0人  侯文_ad82

@Component

public class CookiesFilter  implements Ordered, GlobalFilter {

@Override

    public Mono  filter(ServerWebExchange exchange, GatewayFilterChain chain) {

ServerHttpRequest request = exchange.getRequest().mutate().headers((httpHeaders) -> {

           String csrf =new HttpCookie("csrf", "3838a26d-07f7-11e9-b5f7").toString();

            String ssn =new HttpCookie("ssn", "MTU0NT").toString();

            httpHeaders.set("Cookie", csrf+";"+ssn);

        }).build();

        return chain.filter(exchange.mutate().request(request).build());

    }

@Override

    public int getOrder() {

           return -100;

    }

}

上一篇下一篇

猜你喜欢

热点阅读