node.js - 如何读取 PassportJS session 数据?

标签 node.js express passport.js

我认为我不太明白 passport.session 的含义。 configuration page 上什么也没说。

我需要的是在通过身份验证后保存此人的数据,然后在另一个所需文件中使用他的名字,我在其中放置了所有 Socket.io 代码。我在谷歌和这里读了很多资料,但找不到我需要的东西。我不知道如何在用户登录后读取包含该数据的 connect.sess

那么这行代码有什么作用呢?

app.use(passport.session());

注意 - 我不使用数据库。用户只需登录,这样我就可以获得他的 ID 和姓名,这是非常基本的。

最佳答案

我不确定情况是否总是如此,但我最近写完了一个使用 Node 和 Passport 的博客,每当用户登录时,他们的凭据总是存储在 req.user 中(假设 req 是您的请求 JSON 的名称)。所以你可能想检查一下。

关于node.js - 如何读取 PassportJS session 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107159/

相关文章:

node.js - express 端点接收空正文

javascript - 使用 Supertest 测试 Express 应用程序时,对第三方库的构造函数进行 stub

javascript - 在 Node 中使用 promise 循环返回相同的响应

node.js - 我的本地主机登录页面上的POST请求给出了ERR_EMPTY_RESPONSE

javascript - Node JS 回调

javascript - Passport 不将子文档保存到 req.user

node.js - 使用 Passport 检查 Node.js 中的 ASP.NET 密码哈希值

node.js - Passport 反序列化用户从未调用过

javascript - es6 从同一个类中调用类方法

javascript - 在 gulp 4.0 中使用串行和并行任务