node.js - NowJS 当前 session

标签 node.js nowjs-sockets everyauth

我正在使用express、everyauth 和now.js 创建node.js 应用程序。

我有一个服务器端 now.js 函数,我希望能够访问调用此函数的经过身份验证的用户的“用户”对象。我无权访问“请求”或“ session ”对象,我只有用户 cookie 和 connect.sid

我的问题是,获取我正在寻找的 session 信息的最佳方式是什么?当原始页面请求到来时,我是否将这些详细信息存储在 cookie 中?或者有没有办法从connect.sid获取 session 对象?

谢谢

最佳答案

为了解决这个问题,我创建了一个内存 session 存储,我在创建 Express 应用程序时传入了它。这允许我访问 session 存储

当调用服务器端 nowjs 函数时,我使用 connect.sid 从 session 存储中检索用户 session 。然后,此 session 将包含所有经过身份验证的用户详细信息。

关于node.js - NowJS 当前 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7787442/

相关文章:

javascript - 错误: write after end while node

node.js - Nodejs 中将毫秒转换为格式化日期

php - codeigniter nodejs 和 nowjs 集成

node.js - 在单页应用程序中使用passportJS或everyauth

node.js - everyauth.twitter.redirectPath ('/' ); - 根据原始页面 URL 更改

node.js - Firebase UI 在用户对象下的 displayName 显示为 null

javascript - Socket.io channel 和消息回调

javascript - 使用 NowJS/Node.js 实时跟踪在线/离线状态?

node.js - 如何扩展使用 Nowjs 的 Heroku 应用程序?

node.js - 什么是everyauth promise ?