如何使用Node.js和mongodb存储会话值? [英] How to store session values with Node.js and mongodb?
本文介绍了如何使用Node.js和mongodb存储会话值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用Node.js,express@2.0.0和mongodb进行会话?我现在正试图像这样使用connect-mongo:
How do I get sessions working with Node.js, express@2.0.0 and mongodb? I'm now trying to use connect-mongo like this:
var config = require('../config'),
express = require('express'),
MongoStore = require('connect-mongo'),
server = express.createServer();
server.configure(function() {
server.use(express.logger());
server.use(express.methodOverride());
server.use(express.static(config.staticPath));
server.use(express.bodyParser());
server.use(express.cookieParser());
server.use(express.session({
store: new MongoStore({
db: config.db
}),
secret: config.salt
}));
});
server.configure('development', function() {
server.use(express.errorHandler({
dumpExceptions: true,
showStack: true
}));
});
server.configure('production', function() {
server.use(express.errorHandler());
});
server.set('views', __dirname + '/../views');
server.set('view engine', 'jade');
server.listen(config.port);
然后,我在一个server.get回调试图使用
I'm then, in a server.get callback trying to use
req.session.test = 'hello';
将该值存储在会话中,但不存储在请求之间。
to store that value in the session, but it's not stored between the requests.
它可能需要更多的东西来存储会话值,怎么样?是否有比connect-mongo更好的文档化模块?
It probobly takes something more that this to store session values, how? Is there a better documented module than connect-mongo?
推荐答案
从DailyJS看一下这个系列。它使用MongoDB和会话管理
Take a look at this series from DailyJS. It uses MongoDB and session management
http:// dailyjs.com/tags.html#lmawa
这篇关于如何使用Node.js和mongodb存储会话值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文