Polish
This commit is contained in:
parent
12850c5fc4
commit
97390fd939
|
@ -87,10 +87,11 @@ public class CookieWebSessionIdResolver implements WebSessionIdResolver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setSessionId(ServerWebExchange exchange, String id) {
|
public void setSessionId(ServerWebExchange exchange, String id) {
|
||||||
|
String name = getCookieName();
|
||||||
Duration maxAge = (StringUtils.hasText(id) ? getCookieMaxAge() : Duration.ofSeconds(0));
|
Duration maxAge = (StringUtils.hasText(id) ? getCookieMaxAge() : Duration.ofSeconds(0));
|
||||||
ResponseCookie cookie = ResponseCookie.from(getCookieName(), id).maxAge(maxAge).build();
|
boolean secure = "https".equalsIgnoreCase(exchange.getRequest().getURI().getScheme());
|
||||||
MultiValueMap<String, ResponseCookie> cookieMap = exchange.getResponse().getCookies();
|
MultiValueMap<String, ResponseCookie> cookieMap = exchange.getResponse().getCookies();
|
||||||
cookieMap.set(getCookieName(), cookie);
|
cookieMap.set(name, ResponseCookie.from(name, id).maxAge(maxAge).httpOnly(true).secure(secure).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue