connect-mongo会话集合是空的
我使用连接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?
login。 但是当我打开Mongo尝试db.sesssions.find()它reutns什么。 我提出了隐身的请求,即清除cookie,但数据库只是空的,但创build了testing数据库和会话集合
你需要使用express.session
而不是express.cookieSession
:
app.use(express.session({ secret : 's3cr3t', store : new MongoStore({ mongoose_connection : mongoose.connection }) });