express-session-rsdb
v0.1.9
Published
Rocket-Store session storage for express
Downloads
72
Maintainers
Readme
express-session-rsdb
Rocket-Store session storage for express
A very fast and lightweight file storage solution.
The storage provides garbage collection of expired sessions.
Installation
$ npm install express-session-rsdb
Usage
const express = require('express');
const session = require('express-session');
const sessionStore = require('express-session-rsdb');
const app = express()
app.use(session({
store: new sessionStore(),
secret: "The secret to life is meaningless unless you discover it yourself",
resave: false,
saveUninitialized: true,
cookie: { secure: false, maxAge: 1800 },
}))
...
app.listen(3000);
Options
| option | Description |
| --- | --- |
| data_storage_area
| Directory root for rocket-store data files. Defaults to 'rsdb' in OS specific tempory directory.|
|collection
| name og collection where sessions are stored. Defaults to 'session'|
|purge_interval
| Time between automated garbage collection of expired sessions, in seconds. Garbage collection is disabled by setting this to 0. |
app.use(session({
store: new sessionStore({
data_storage_area: "./rsdb",
collection: "session",
purge_interval: 700,
}),
...
}))
Change log
- 0.1.2: documentation