我是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
变量,怎么做?请帮助我。
答案 0 :(得分:1)
更好地使用基于令牌的会话,它将帮助您实现API通用,即,您也可以为移动应用程序使用相同的API。 尝试使用psJwt实现基于令牌的身份验证。 你会在scotch.io和Plural sight。上找到很好的文章。