【发布时间】:2014-04-06 20:37:45
【问题描述】:
我刚开始使用 NodeJS(和 Web 编程)并且无法理解身份验证和会话。我阅读了很多教程,就在我认为我拥有它的时候,我感到困惑。我的问题是同时处理身份验证(注册/登录)和持久会话。
我用的是PassportJS,后来看了很多教程,我想我终于在这里找到了一个很棒的:https://scotch.io/tutorials/easy-node-authentication-setup-and-local
但现在我对 serializeUser 和 deserializeUser 如何处理会话感到困惑。对于这个新手问题,请多多包涵,但我的理解是用户 ID 用于跟踪会话。
所以我的问题是:
- 用户 ID 是由 Passport 自动生成的吗?
- 序列化只是将用户 ID 添加到会话 cookie 中?
- 最后,如何更改会话参数,如 maxAge?我应该在哪里设置它们?我对 Express 会话和 Passport 会话有点困惑。
如果有人可以提供一个很好的教程的链接,我也很感激。
谢谢。
【问题讨论】:
标签: node.js session cookies express passport.js