+的NodeJS表达。有没有办法将会话保存到REST API?

时间:2013-09-03 11:32:18

标签: node.js rest session express

所有数据控件都是通过我的网站的REST API。我看到会话可以存储在mongo,redis或内存中。 这就是mongo的作用:

app.use(express.session({
    secret  : "Stays my secret",
    maxAge  : new Date(Date.now() + 3600000),
    store   : new MongoStore({ db: 'myDB' })
}));

但是我将什么是保存到其他REST API的会话,有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

提供基于cookie的会话,并填充req.session。此中间件采用以下选项:

  • 密钥cookie名称默认为connect.sess

  • 秘密防止cookie篡改

  • Cookie会话Cookie设置,默认为{path:'/',httpOnly:true,maxAge:null}

  • 设置安全cookie时,
  • 代理信任反向代理(通过“x-forwarded-proto”)

    app.use(express.cookieSession());