首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >connect-mongo会话集合为空

connect-mongo会话集合为空
EN

Stack Overflow用户
提问于 2013-06-22 05:09:26
回答 1查看 912关注 0票数 2

即时通信工具使用connect-mongo模块进行mongo会话存储

代码语言:javascript
复制
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);

……

代码语言:javascript
复制
app.use(express.cookieSession({
    secret : 's3cr3t',
    store  : new MongoStore({
        mongoose_connection : mongoose.connection
    }),
    cookie : {
        maxAge : 60000 // 60k msconds
    }
})

我可以看到connected?被记录下来了。但是,当我打开mongo,尝试使用db.sesssions.find()时,它没有任何结果。我隐姓埋名地发出了请求,即清除了cookie,但db是空的,但已创建了测试db和会话集合。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-25 09:19:22

您需要使用express.session而不是express.cookieSession

代码语言:javascript
复制
app.use(express.session({
    secret : 's3cr3t',
    store  : new MongoStore({
        mongoose_connection : mongoose.connection
    })
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17244337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档