koa-redirect-loop
Prevent redirect loops with sessions since HTTP referrer header is unreliable and ensures sessions are saved upon redirect
Note that this package only supports koa-generic-session
, since other packages do not expose a save method used in res.end
override.
Table of Contents
Install
npm:
npm install koa-redirect-loop
Usage
const Koa = require('koa');
const session = require('koa-generic-session');
const RedirectLoop = require('koa-redirect-loop');
const redirectLoop = new RedirectLoop({
defaultPath: '/',
maxRedirects: 5,
logger: console
});
const app = new Koa();
app.keys = [ 'secret' ];
app.use(session());
app.use(redirectLoop.middleware);
Options
defaultPath
(String) - path to fallback to, defaults to '/'
maxRedirects
(Number) - maximum number of redirects to allow, defaults to 5
console
(Object) - a logger instance, defaults to console
Contributors
License
MIT © Nick Baugh