parent
0def1640f2
commit
82194f4ee0
|
@ -125,7 +125,7 @@ public class CookieWebSessionIdResolver implements WebSessionIdResolver {
|
|||
.maxAge(maxAge)
|
||||
.httpOnly(true)
|
||||
.secure("https".equalsIgnoreCase(exchange.getRequest().getURI().getScheme()))
|
||||
.sameSite("Strict");
|
||||
.sameSite("Lax");
|
||||
|
||||
if (this.cookieInitializer != null) {
|
||||
this.cookieInitializer.accept(cookieBuilder);
|
||||
|
|
|
@ -44,13 +44,13 @@ public class CookieWebSessionIdResolverTests {
|
|||
assertEquals(1, cookies.size());
|
||||
ResponseCookie cookie = cookies.getFirst(this.resolver.getCookieName());
|
||||
assertNotNull(cookie);
|
||||
assertEquals("SESSION=123; Path=/; Secure; HttpOnly; SameSite=Strict", cookie.toString());
|
||||
assertEquals("SESSION=123; Path=/; Secure; HttpOnly; SameSite=Lax", cookie.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void cookieInitializer() {
|
||||
this.resolver.addCookieInitializer(builder -> builder.domain("example.org"));
|
||||
this.resolver.addCookieInitializer(builder -> builder.sameSite("Lax"));
|
||||
this.resolver.addCookieInitializer(builder -> builder.sameSite("Strict"));
|
||||
this.resolver.addCookieInitializer(builder -> builder.secure(false));
|
||||
|
||||
MockServerHttpRequest request = MockServerHttpRequest.get("https://example.org/path").build();
|
||||
|
@ -61,7 +61,7 @@ public class CookieWebSessionIdResolverTests {
|
|||
assertEquals(1, cookies.size());
|
||||
ResponseCookie cookie = cookies.getFirst(this.resolver.getCookieName());
|
||||
assertNotNull(cookie);
|
||||
assertEquals("SESSION=123; Path=/; Domain=example.org; HttpOnly; SameSite=Lax", cookie.toString());
|
||||
assertEquals("SESSION=123; Path=/; Domain=example.org; HttpOnly; SameSite=Strict", cookie.toString());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue