requarks / connect-loki

A Loki.js session store for Connect/Express

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

connect-loki

NPM version Build Status Codacy Badge Known Vulnerabilities License

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 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.

License

MIT

About

A Loki.js session store for Connect/Express

License:MIT License


Languages

Language:JavaScript 100.0%