connect-loki

    1.2.0 • Public • Published

    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

    Install

    npm i connect-loki

    DownloadsWeekly Downloads

    714

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    10.1 kB

    Total Files

    10

    Last publish

    Collaborators

    • ngpixel