koa-session
Koa cookie session middleware
Last updated 6 years ago by dead_horse .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ npm install koa-session 
SYNC missed versions from official npm registry.

koa-session

Simple cookie-based session middleware for Koa.

Installation

$ npm install koa-session

Example

View counter example:

var session = require('koa-session');
var koa = require('koa');
var app = koa();

app.keys = ['some secret hurr'];
app.use(session());

app.use(function *(){
  var n = 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.

API

Options

The cookie name is controlled by the key option, which defaults to "koa:sess". All other options are passed to ctx.cookie.get() and ctx.cookie.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:

this.session = null;

License

MIT

Current Tags

  • 6.4.0                                ...           latest (2 years ago)
  • 2.0.1                                ...           latest-2 (6 years ago)
  • 4.8.1                                ...           latest-4 (6 years ago)
  • 4.8.1                                ...           v4 (6 years ago)

55 Versions

  • 6.4.0                                ...           2 years ago
  • 6.3.1                                ...           2 years ago
  • 6.3.0                                ...           2 years ago
  • 6.2.0                                ...           4 years ago
  • 6.1.0                                ...           4 years ago
  • 6.0.0                                ...           5 years ago
  • 5.13.1                                ...           5 years ago
  • 5.13.0                                ...           5 years ago
  • 5.12.3                                ...           5 years ago
  • 5.12.2                                ...           5 years ago
  • 5.12.1                                ...           5 years ago
  • 5.12.0                                ...           6 years ago
  • 5.11.0                                ...           6 years ago
  • 5.10.1                                ...           6 years ago
  • 4.8.1                                ...           6 years ago
  • 5.10.0                                ...           6 years ago
  • 2.0.1                                ...           6 years ago
  • 5.9.0                                ...           6 years ago
  • 5.8.3                                ...           6 years ago
  • 5.8.2                                ...           6 years ago
  • 4.8.0                                ...           7 years ago
  • 5.8.1                                ...           7 years ago
  • 5.8.0                                ...           7 years ago
  • 5.7.1                                ...           7 years ago
  • 4.7.1                                ...           7 years ago
  • 5.7.0                                ...           7 years ago
  • 4.7.0                                ...           7 years ago
  • 4.6.0                                ...           7 years ago
  • 5.6.0                                ...           7 years ago
  • 5.5.1                                ...           7 years ago
  • 5.5.0                                ...           7 years ago
  • 4.5.0                                ...           7 years ago
  • 5.4.0                                ...           7 years ago
  • 4.4.0                                ...           7 years ago
  • 5.3.0                                ...           8 years ago
  • 4.3.0                                ...           8 years ago
  • 5.2.0                                ...           8 years ago
  • 4.2.0                                ...           8 years ago
  • 5.1.0                                ...           8 years ago
  • 4.1.0                                ...           8 years ago
  • 5.0.0                                ...           8 years ago
  • 4.0.1                                ...           8 years ago
  • 4.0.0                                ...           8 years ago
  • 3.4.0                                ...           8 years ago
  • 3.3.1                                ...           9 years ago
  • 3.3.0                                ...           9 years ago
  • 3.2.0                                ...           10 years ago
  • 3.1.1                                ...           10 years ago
  • 3.1.0                                ...           10 years ago
  • 3.0.0                                ...           10 years ago
  • 2.0.0                                ...           11 years ago
  • 1.2.1                                ...           11 years ago
  • 1.2.0                                ...           11 years ago
  • 1.1.0                                ...           11 years ago
  • 1.0.0                                ...           11 years ago
Downloads
Total 3
Today 1
This Week 1
This Month 1
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (4)
Dependents (1)

© 2010 - cnpmjs.org x YWFE | Home | YWFE