diff --git a/spring-session-core/src/main/java/org/springframework/session/web/server/session/SpringSessionWebSessionStore.java b/spring-session-core/src/main/java/org/springframework/session/web/server/session/SpringSessionWebSessionStore.java index 77f7c760..1f3d507f 100644 --- a/spring-session-core/src/main/java/org/springframework/session/web/server/session/SpringSessionWebSessionStore.java +++ b/spring-session-core/src/main/java/org/springframework/session/web/server/session/SpringSessionWebSessionStore.java @@ -157,6 +157,11 @@ public class SpringSessionWebSessionStore implements WebSessi || (State.NEW.equals(value) && !getAttributes().isEmpty())); } + @Override + public Mono invalidate() { + return SpringSessionWebSessionStore.this.sessions.deleteById(this.session.getId()); + } + @Override public Mono save() { return SpringSessionWebSessionStore.this.sessions.save(this.session);