build status code style styled with prettier made with lass license npm downloads
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 inres.endoverride.
npm:
npm install koa-redirect-loop
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);
getDefaultPath(Function) - function which acceptsctxargument and returns a path to fallback to, defaults to either/${ctx.request.locale}(e.g. if using@ladjs/i18n) or/defaultPath(String) - path to fallback to, defaults to'/'maxRedirects(Number) - maximum number of redirects to allow, defaults to5console(Object) - a logger instance, defaults toconsole
| Name | Website |
|---|---|
| Nick Baugh | http://niftylettuce.com/ |