2.0.5 • Published 4 years ago

express-session-id v2.0.5

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

express-session-id

Generated with nod NPM version Build Status Coverage Status

An express middleware for session ID. Mainly Used for analytics session tracking.

Install

$ npm install --save express-session-id

Usage

import sessionId from 'express-session-id';
import express from 'express';
import cookieParser from 'cookie-parser';

const app = express();
app.use(cookieParser('my secret key'));
app.use(sessionId({
  idleTime: 10 * 1000 * 60, // 10 minutes
  cookie: {
    signed: true
  }
}))

app.get('/', (req, res) => {
  console.log(req.sessionID);
  /*
    Rest of the code
  */
});

API

Table of Contents

sessionId

This function return a session id middleware. The session id is placed at req.sessionID

Parameters

  • options object (optional, default {})
    • options.idleTime number max idle time before destoying a session. env: SESSION_ID_IDLE_TIME (optional, default (30*1000*60))
    • options.name string Name of the cookie. env: SESSION_ID_NAME (optional, default s_id)
    • options.genId function function to generate id's. see uuid/v4 (optional, default uuid/v4)
    • options.cookie object config to pass to cookies. see cookie (optional, default {})

License

MIT © Daniel Reisel

2.0.5

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.4

4 years ago

2.0.1

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago