我认为我不太明白 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/