A Loki.js session store for Connect/Express
npm install connect-lokishell
npm install connect-loki express-session
`
Pass the express-session store into connect-loki to create a LokiStore constructor.
`js
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'
}));
`
$3
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 Set false to disable save to disk. Defaults to true
- ttl Duration in seconds to keep stale sessions. Set to 0 to disable TTL. Defaults to 1209600 (14 days)
- logErrors Whether or not to log client errors. Defaults to false
- 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.