1.0.0 • Published 4 years ago

koa-sofgs-helper v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

koa-sofgs-helper

sqlite3 session of koa-generic-session koa-sofgs-helper works with koa-generic-session (a generic session middleware for koa). reference resources: koa-sqlite3-session

Example

const koa = require('koa');
const session = require('koa-generic-session');
const SessionStore = require('koa-sofgs-helper');

const server = new koa();

server.keys = ['cms'];  // must

server.use(
    session({
        key: 'cms',  // must
        prefix: 'cms:',  // defaults: koa:sess:
        cookie:{
            httpOnly: true,
            path: '/',
            overwrite: true,
            signed: true,
            maxAge: 15 * 60 * 1000,  // browser cookie expires
        },
        store: new SessionStore({
            dsn: $.path.join(process.cwd(), 'database', 'mysession.db3'), // default: process.cwd/database/session.db3
            ttl: 15 * 60 * 1000,  // sqlite session expires, default 15 min
            flushInterval: 15 * 60 * 1000  // session flush cycle , default 15 min
        })
    })
);