【发布时间】:2015-06-18 10:33:37
【问题描述】:
我用的是passport.js + express.js + mongodb,我觉得实现服务器认证是一种很血统的方式,但是我发现有些奇怪。
设置会话存储:
// CookieParser should be above session
app.use(cookieParser());
app.use(cookieSession({ secret: 'secret' }));
app.use(session({
resave: true,
saveUninitialized: true,
secret: pkg.name,
store: new mongoStore({
url: config.db
})
}));
// use passport session
app.use(passport.initialize());
app.use(passport.session());
然后,每当我登录时,我都会检查我的 mongodb,但找不到 sessions 集合。
有人知道为什么吗?
谢谢。
【问题讨论】:
-
如果没有看到您需要
mongoStore和config.db的输出,这是不可能回答的。
标签: node.js mongodb session express passport.js