connect-loki

A Loki.js session store for Connect/Express

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
connect-loki
46111.2.03 years ago8 years agoMinified + gzip package size for connect-loki in KB

Readme

connect-loki
NPM version Build Status Codacy Badge Known Vulnerabilities License
A Loki.js session store for Connect/Express

Setup

```shell 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'
})); ```

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