A Loki.js session store for Connect/Express
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.



NPM version Build Status Codacy Badge Dependency Status Known Vulnerabilities License

A Loki.js session store for Connect/Express


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

    store: new LokiStore(options),
    secret: 'keyboard cat'


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.