Session Middleware
The session middleware adds the session
and sessionStorage
properties tothe and deals with serializing anddeserializing the session as well as extracting session identifiers fromincoming requests and injecting them into outgoing responses.
Examples
sessionMiddleware(options): Middleware
Creates a session middleware.
An object with the following properties:
- storage:
Storage that will be used to persist the sessions.
The storage is also exposed as the sessionStorage
on all request objectsand as the storage
property of the middleware.
If a string or collection is passed instead of a Storage, it will be usedto create a Collection Storage.
The transports are also exposed as the transport
property of the middleware.
If the string is passed instead of a Transport, the will be used with the defaultsettings instead.
If the string "header"
is passed instead of a Transport, theHeader Transport will be used with the defaultsettings instead.
- autoCreate:
boolean
(Default:true
)
If enabled the session storage’s new
method will be invoked to create anempty session whenever the transport failed to return a session for theincoming request. Otherwise the session will be initialized as .