Package Exports
- session-file-store
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (session-file-store) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
session-file-store
Session file store for Express and Connect
Session file store is a provision for storing session data in the session file
Community
Compatibility
- Support Express
>= 4.x
and Connect>= 1.4.0
through express-session - Support Node.js
0.10
,0.12
and io.js
Getting Started
Installation
$ npm install session-file-store
Running Tests
$ npm install
$ npm test
Options
path
The directory where the session files will be stored. Defaults to./sessions
ttl
Time to live in seconds. Defaults to 3600retries
The number of retries to get session data from a session file. Defaults to 5factor
Defaults to 1minTimeout
Defaults to 50maxTimeout
Defaults to 100reapInterval
Interval to clear expired sessions in seconds or -1 if do not need. Defaults to 1 hourreapAsync
use distinct worker process for removing stale sessions. Defaults to falsereapSyncFallback
reap stale sessions synchronously if can not do it asynchronously. Default to falselogFn
log messages. Defaults to console.logfallbackSessionFn
returns fallback session object after all failed retries. No defaults
Usage
Express or Connect integration
Due to express >= 4
changes, we need to pass express-session
to the function session-file-store
exports in order to extend session.Store
:
var session = require('express-session');
var FileStore = require('session-file-store')(session);
app.use(session({
store: new FileStore(options),
secret: 'keyboard cat'
}));
Examples
You can found basic work app examples
for express and
connect frameworks in examples
folder.