Node.js 平均堆栈中的会话处理
我是MEAN stack的新手,目前MEAN stack正在向mongodb插入会话:Node.js 平均堆栈中的会话处理,node.js,mongodb,express,mean-stack,meanjs,Node.js,Mongodb,Express,Mean Stack,Meanjs,我是MEAN stack的新手,目前MEAN stack正在向mongodb插入会话: app.use(session({ saveUninitialized: true, resave: true, //cookie: { maxAge: 600 }, secret: config.sessionSecret, store: newmongoStore({ db: db.connection.db, collection: config.sessionCo
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
变量,怎么做?请帮助我。更好地使用基于令牌的会话,它将帮助您实现API的通用性,您也可以在移动应用程序中使用相同的API。
尝试使用psJwt实现基于令牌的身份验证。
你会在scotch.io和Multiple sight上找到这方面的好文章。你能提供保存到
req.session
中的代码吗?我的问题中已经有了。根据下面的链接,我喜欢:req.session.mydata='projectdata';和req.session.cookie.mydata='projectdata';您正在使用快速会话吗?是。平均[Mongo Express Angular Node]堆栈。使用(会话({saveUninitialized:true,resave:true,//cookie:{maxAge:600},secret:config.sessionSecret,store:new mongoStore({db:db.connection.db,collection:config.sessionCollection}));不要在评论中发布代码,请在问题中格式化代码