koa-session-redis3
DEPRECATED
I (@DaAwesomeP) now help maintain koa/koa-redis.
Redis store-based session middleware for Koa. This version adds the keySchema
option to use a prefix on Redis keys. It also adds hiredis
and puid
.
Forked from koa-session-redis. Based on koa-session.
Installation
$ npm install koa-session-redis3
When it installs it should also include hiredis
, which is a native module. If it fails to build, then no worries (it is only a speed improvement), as it will fall back to the JavaScript parser.
Example
var session = ; var koa = ;var app = ; appkeys = 'some secret hurr';app; app; app;console;
Semantics
This module provides "guest" sessions, meaning any visitor will have a session, authenticated or not. If a session is new a Set-Cookie will be produced regardless of populating the session.
Options
The cookie name is controlled by the key
option, which defaults to "koa:sess". All other options are passed to ctx.cookies.get()
and ctx.cookies.set()
allowing you to control security, domain, path, and signing among other settings.
Session#isNew
Returns true if the session is new.
Destroying a session
To destroy a session simply set it to null
:
thissession = null;