平均堆栈中的会话处理

时间:2015-03-04 06:01:44

标签: node.js mongodb express mean-stack meanjs

我是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变量,怎么做?请帮助我。

1 个答案:

答案 0 :(得分:1)

更好地使用基于令牌的会话,它将帮助您实现API通用,即,您也可以为移动应用程序使用相同的API。 尝试使用psJwt实现基于令牌的身份验证。 你会在scotch.io和Plural sight。上找到很好的文章。