npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript.Learn more »

express-redirect-loop

0.0.6 • Public • Published

express-redirect-loop

build status code coverage code style styled with prettier made with lass license

Prevent redirect loops with sessions since HTTP referrer header is unreliable

Table of Contents

Install

npm:

npm install express-redirect-loop

yarn:

yarn add express-redirect-loop

Usage

const express = require('express');
const session = require('express-session');
const redirectLoop = require('express-redirect-loop');
 
const app = express();
 
app.use(
  session({
    secret: 'test',
    resave: false,
    saveUninitialized: true
  })
);
 
app.use(redirectLoop({
  defaultPath: '/',
  maxRedirects: 5
}));
 
app.get('/', (req, res) => res.sendStatus(200));
app.get('/bar', (req, res) => res.redirect('/foo'));
app.get('/foo', (req, res) => res.redirect('/foo'));
app.get('/baz', (req, res) => res.redirect('/bar'));
 
app.listen(3000);

Contributors

Name Website
Nick Baugh http://niftylettuce.com/

License

MIT © Nick Baugh

install

npm i express-redirect-loop

Downloadsweekly downloads

7

version

0.0.6

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability