The DefaultWebSessionManager now uses Mono.defer to protect the call
to getSession from parsing session cookies immediately. This allows
pre-initializing the Mono<WebSession> upfront vs using a lock.
@ -39,15 +39,9 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@@ -39,15 +39,9 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@ -58,7 +52,7 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@@ -58,7 +52,7 @@ public class DefaultServerWebExchange implements ServerWebExchange {
Assert.notNull(response,"'sessionManager' is required.");
@ -84,13 +78,6 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@@ -84,13 +78,6 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@ -99,12 +99,13 @@ public class DefaultWebSessionManager implements WebSessionManager {
@@ -99,12 +99,13 @@ public class DefaultWebSessionManager implements WebSessionManager {