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 .