connect-loki
A Loki.js session store for Connect/Express
Setup
npm install connect-loki express-session
Pass the express-session
store into connect-loki
to create a LokiStore
constructor.
var session = require('express-session');
var LokiStore = require('connect-loki')(session);
var options = {}; // See available options below
app.use(session({
store: new LokiStore(options),
secret: 'keyboard cat'
}));
Options
Setting the path
to the database file is optional but recommended.
Available parameters:
-
path
Path to the database file. Defaults to./session-store.db
-
autosave
Setfalse
to disable save to disk. Defaults totrue
-
ttl
Duration in seconds to keep stale sessions. Set to0
to disable TTL. Defaults to1209600
(14 days) -
logErrors
Whether or not to log client errors. Defaults tofalse
- If
true
, a default logging function (console.error
) is provided. - If a function, it is called anytime an error occurs (useful for custom logging)
- If
false
, no logging occurs.
- If
License
MIT