express-redirect-loop
v1.0.0
Published
Prevent redirect loops with sessions since HTTP referrer header is unreliable
Downloads
21
Readme
express-redirect-loop
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/ |