You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 28, 2021. It is now read-only.
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
varsession=require('koa-session-redis3');varkoa=require('koa');varapp=koa();app.keys=['some secret hurr'];app.use(session({store: {host: process.env.SESSION_PORT_6379_TCP_ADDR||'127.0.0.1',port: process.env.SESSION_PORT_6379_TCP_PORT||6379,ttl: 3600,keySchema: 'your:schema'},},));app.use(function*(){varn=this.session.views||0;this.session.views=++n;this.body=n+' views';});app.listen(3000);console.log('listening on port 3000');
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.