【发布时间】:2013-06-19 02:55:27
【问题描述】:
我正在使用 connect-mongo 模块进行 mongo 会话存储
var express = require('express');
var http = require('http');
var mongoose = require('mongoose');
var db = 'mongodb://localhost:27017/test';
mongoose.connect(db);
mongoose.connection.on('open',function(db){
console.log('connected ??')
})
var MongoStore = require('connect-mongo')(express);
....
app.use(express.cookieSession({
secret : 's3cr3t',
store : new MongoStore({
mongoose_connection : mongoose.connection
}),
cookie : {
maxAge : 60000 // 60k msconds
}
})
我可以看到 connected? 已登录。但是当我打开 mongo 尝试 db.sesssions.find() 时,它什么也没有。我以隐身方式发出请求,即清除了 cookie,但数据库只是空的,但创建了测试数据库和会话集合
【问题讨论】:
标签: node.js mongodb session express