ArangoDB v3.9 reached End of Life (EOL) and is no longer supported.
This documentation is outdated. Please see the most recent version at docs.arangodb.com
Header Session Transport
const headerTransport = require('@arangodb/foxx/sessions/transports/header');
The header transport stores session identifiers in headers on the request and response objects.
Examples
const sessions = sessionsMiddleware({
storage: module.context.collection('sessions'),
transport: headerTransport('X-FOXXSESSID')
});
module.context.use(sessions);
Creating a transport
headerTransport([options]): Transport
Creates a Transport that can be used in the sessions middleware.
Arguments
-
options:
Object
(optional)An object with the following properties:
-
name:
string
(Default:X-Session-Id
)Name of the header that contains the session identifier (not case sensitive).
-
If a string is passed instead of an options object, it will be interpreted as the name option.