ArangoDB v3.10 reached End of Life (EOL) and is no longer supported.
This documentation is outdated. Please see the most recent stable version.
Foxx 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 is interpreted
as the name
option.