我正在使用express,everyauth和now.js创建node.js应用程序。
我有一个服务器端的now.js函数,我希望能够访问调用此函数的经过身份验证的用户的“User”对象。我无法访问“请求”或“会话”对象,我只有用户cookie和connect.sid
我的问题是,获取我正在寻找的会话信息的最佳方法是什么?当原始页面请求进入时,我是否将这些详细信息存储在cookie中?或者有没有办法从connect.sid
?
由于
答案 0 :(得分:2)
为了解决这个问题,我创建了一个内存会话存储,我在创建Express App时传入了它。这允许我访问会话商店
当调用服务器端nowjs函数时,我使用connect.sid从会话存储中检索用户会话。然后,此会话将包含所有经过身份验证的用户详细信息。