public interface WebSessionStore
WebSession persistence.| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<WebSession> | createWebSession()Create a new WebSession. | 
| reactor.core.publisher.Mono<Void> | removeSession(String sessionId)Remove the WebSession for the specified id. | 
| reactor.core.publisher.Mono<WebSession> | retrieveSession(String sessionId)Return the WebSession for the given id. | 
| reactor.core.publisher.Mono<WebSession> | updateLastAccessTime(WebSession webSession)Update the last accessed timestamp to "now". | 
reactor.core.publisher.Mono<WebSession> createWebSession()
Note that this does nothing more than create a new instance.
 The session can later be started explicitly via WebSession.start()
 or implicitly by adding attributes -- and then persisted via
 WebSession.save().
reactor.core.publisher.Mono<WebSession> retrieveSession(String sessionId)
Note: This method should perform an expiration check, and if it has expired remove the session and return empty. This method should also update the lastAccessTime of retrieved sessions.
sessionId - the session to loadMono .reactor.core.publisher.Mono<Void> removeSession(String sessionId)
sessionId - the id of the session to removereactor.core.publisher.Mono<WebSession> updateLastAccessTime(WebSession webSession)
webSession - the session to update