Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ladjs/express-redirect-loop

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

About

Prevent redirect loops with sessions since HTTP referrer header is unreliable

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /