the method initSessionCookie should not be called in expireSession!!!
as this will reset the expire state:
if (this.cookieInitializer != null) {
this.cookieInitializer.accept(cookieBuilder);
}
Comment From: sbrannen
expireSession() invokes initSessionCookie() with Duration.ZERO for maxAge, and the documentation for ResponseCookie.ResponseCookieBuilder.maxAge(Duration) states the following:
A value of 0 means the cookie should expire immediately.
In light of that, I am closing this issue.
However, if you think you have discovered a bug, please provide a failing test that demonstrates the bug.