Registry / storage / express-sessions

express-sessions

JSON →
library1.0.6jsnpmunverified

ExpressJS session storage backed by MongoDB or Redis. Version 1.0.6 is the latest stable release. This package provides a drop-in session store for Express 3.x/4.x, allowing developers to persist session data in MongoDB (via Mongoose) or Redis. It supports optional host, port, database, collection, and expiry configuration. Minimal peer dependencies: Mongoose for MongoDB, redis client for Redis. No longer actively maintained; consider using connect-mongo or connect-redis instead.

npm install express-sessions
INSTALL
IMPORT
SIG · EXPRESS-SESSIONS
E
express-sessions
storagejavascriptv1.0.6
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
const ExpressSessions = require('express-sessions'); new ExpressSessions({...})
import ExpressSessions from 'express-sessions'
Package does not export ES modules; use CommonJS require.

Sets up Express with MongoDB session storage using express-sessions.

const express = require('express'); const mongoose = require('mongoose'); const app = express(); mongoose.connect('mongodb://localhost/test'); app.use(require('express-session')({ secret: 'keyboard cat', cookie: { maxAge: 2628000000 }, store: new (require('express-sessions'))({ storage: 'mongodb', instance: mongoose, host: 'localhost', port: 27017, db: 'test', collection: 'sessions', expire: 86400 }) })); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
Debug
Known issues
deprecatedPackage is no longer actively maintained.
fix
Use connect-mongo (MongoDB) or connect-redis (Redis) instead.
affects: >=1.0.0
gotchaRequires express-session (Express 4.x) or express.session (Express 3.x).
fix
Use 'express-session' package (npm install express-session) with Express 4.x.
affects: >=1.0.0
gotchaThe constructor must be called with 'new'
fix
Use: new (require('express-sessions'))(...)
affects: >=1.0.0
Errors
Common errors & fixes
TypeError: ExpressSessions is not a constructor
The module's export is a function, but using it without 'new' fails.
fix
Use: new (require('express-sessions'))({...})
Cannot find module 'express-session'
Missing peer dependency express-session.
fix
npm install express-session
Upgrade
Version history
1.0.6latest on npm
Audit
Dependencies
mongooseoptionalRequired if using MongoDB storage
redisoptionalRequired if using Redis storage
Agent activity
27 hits · last 30 days
node
26
Resources
express-sessions — npm install express-sessions · libregistry