Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Yesod.Session.Manager.Save
Synopsis
- saveSession :: Monad tx => SessionManager tx m -> Load Session -> SessionMap -> m (SaveResult Session)
Documentation
saveSession :: Monad tx => SessionManager tx m -> Load Session -> SessionMap -> m (SaveResult Session) Source #
Save the session on the storage backend
A SessionLoad
given by loadSession
is expected besides
the new contents of the session.
Returns Nothing
if the session was empty and didn't need to be saved.
Note that this does not necessarily means that nothing was done.
If you ask for a session key to be rotated and clear every other sesssion
variable, then saveSession
will delete the older session but will
avoid creating a new, empty one.