Skip to content

Repository files navigation

express-session-id

Generated with nodNPM versionBuild StatusCoverage Status

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

Install

$ npm install --save express-session-id

Usage

importsessionIdfrom'express-session-id';importexpressfrom'express';importcookieParserfrom'cookie-parser';constapp=express();app.use(cookieParser('my secret key'));app.use(sessionId({idleTime: 10*1000*60,// 10 minutescookie: {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

  • optionsobject (optional, default {})
    • options.idleTimenumber max idle time before destoying a session. env: SESSION_ID_IDLE_TIME (optional, default (30*1000*60))
    • options.namestring Name of the cookie. env: SESSION_ID_NAME (optional, default s_id)
    • options.genIdfunction function to generate id's. see uuid/v4 (optional, default uuid/v4)
    • options.cookieobject config to pass to cookies. see cookie (optional, default {})

License

MIT © Daniel Reisel

About

Session ID middleware for express

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages