1.1.1 • Published 8 years ago
koa-session-mongo2 v1.1.1
koa-session-mongo2
Usage
npm install koa-session-mongo2Usage
var koa = require('koa');
var session = require('koa-session');
const MongoStore = require("koa-session-mongo2");
var app = koa();
app.use(session({
store: new MongoStore({
url: 'mongodb://localhost:27017',
db:'user',
collection: 'sessions',
// 这里设置的是数据库session定期清除的时间,与cookie的过期时间应保持一致,cookie由浏览器负责定时清除,需要注意的是索引一旦建立修改的时候需要删除旧的索引。此处的时间是秒为单位,cookie的maxAge是毫秒为单位
maxAge: 24 * 60 * 60
}),
signed:false,
maxAge: 24 * 60 * 60 * 1000
},app))
app.listen(8080);Then you can see document in user/sessions
Options
url: required, MongoClient urldb: optional, db Name, defaunt 'sessions'collection: optional, db session collection name,default__sessionmaxAge: expireAfterSeconds,mongodb will delete the document after maxAge. default10*24*3600ten days.