序列化和反序列化用户- passport.js

6
1个回答

7

好的。

这些允许用户的数据被保存并从会话存储中检索。这可以是内存、redis或任何其他数据库。

如果你喜欢阅读源代码,你会看到passport.session被涉及到,因为它将从会话中恢复登录状态,而deserializeUser则从中获取用户信息。

Authenticator.prototype.session后面的代码定义了serializeUserdeserializeUser方法,让我们添加自己的序列化程序/反序列化程序。


2
你是在建议普遍绕过npm文档,只看GitHub上的源代码吗?这种方法会使使用npm包变得非常困难。我认为OP正在寻找已经理解源代码的人来帮助解释它们。当有人问我如何在Windows中更改他们的壁纸时,我通常不会让他们开始拆解二进制文件。 - Jonathan Rys
1
@JonathanRys - 这有点牵强。首先,这个问题已经三年多了,文档已经成熟了。其次,我链接到了 Passport 作者的答案。最后,我在第三段开头写道“如果你喜欢阅读源代码...”,表明这只是额外的信息。不确定你从哪里得出我认为文档有什么“普遍性”的想法。:\ - Matthew Bakaitis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接