Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Less commonly used.
val startSession :
'sessionData Req.t ->
Res.t ->
'sessionData ->
'sessionData Req.t * Res.t * string
Create a new session with 'sessionData
and add cookie headers to Res.t
. Returns newly created session id string
.
Sets headers on `Res.t` to expire the session.
val resumeSession :
'sessionData ServerConfig.t ->
'sessionData Req.t ->
'sessionData Req.t Lwt.t
Intended for internal use.
Applies mapSession
from config to request which uses the session id from the request cookies. Returns promise of a new request with session data available if it was found.