Node.js 平均堆栈中的会话处理

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

我是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.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}));不要在评论中发布代码,请在问题中格式化代码