【发布时间】:2015-05-05 00:53:44
【问题描述】:
我是 MEAN 堆栈的新手,目前平均堆栈正在向 mongodb 插入会话:
app.use(session({
saveUninitialized: true,
resave: true,
//cookie: { maxAge: 600 },
secret: config.sessionSecret,
store: newmongoStore({
db: db.connection.db,
collection: config.sessionCollection
})
}));
但我想在该会话中保存一些自定义变量并跨请求访问它们,我不知道如何在会话中保存它。假设我想在会话中保存mydata,我看到了一些示例并尝试过:
req.session.mydata = 'projectdata';
req.session.cookie.mydata = 'projectdata';
两者都不工作。另外,我想在对服务器端的每个请求中更新maxAge 变量,该怎么做?请帮助我。
【问题讨论】:
-
你能提供你保存到
req.session的代码吗? -
我的问题中已经存在。根据下面的链接stackoverflow.com/questions/5765777/… 我确实喜欢:req.session.mydata = 'projectdata';和 req.session.cookie.mydata = 'projectdata';
-
你在使用
express-session吗? -
是的。 MEAN [Mongo Express Angular Node] 堆栈。 app.use(session({ saveUninitialized: true, resave: true, //cookie: { maxAge: 600 }, secret: config.sessionSecret, store: new mongoStore({ db: db.connection.db, collection: config.sessionCollection }) }));
-
不要在 cmets 中发布代码,请在您的问题中格式化您的代码
标签: node.js mongodb express mean-stack meanjs