PassportJS 中的会话如何协同工作

Posted

技术标签:

【中文标题】PassportJS 中的会话如何协同工作【英文标题】:How does sessions work together in PassportJS 【发布时间】:2016-03-16 11:04:18 【问题描述】:

我无法理解 PassportJS 和 ExpressJS 中的登录流程和注册流程。我真正想做的是测试是否正在创建不同的会话。所以我打开了一个服务器并在登录页面上打开了两个窗口。然后我登录并创建了一个会话,但它只为一个人创建,即最后一个进入的人,在我的会话表中总是有一个条目。这是预期的行为还是错误的?如何实时测试这种行为,即登录 20 个用户并在我的会话表中查看 20 个条目?

【问题讨论】:

这里对认证流程有很好的解释toon.io/understanding-passportjs-authentication-flow 【参考方案1】:

这取决于您如何处理会话,最有可能是 cookie,在这种情况下,如果这不起作用,您可能需要刷新浏览器。您的 cookie 过期日期可能未正确设置,或者您可能未正确反序列化。阅读本文以供参考:https://scotch.io/tutorials/easy-node-authentication-setup-and-local

【讨论】:

以上是关于PassportJS 中的会话如何协同工作的主要内容,如果未能解决你的问题,请参考以下文章

如何让 gradle/Eclipse/play 框架协同工作?

多种 .NET 技术和模式如何协同工作?

如何让 onTouchEvent、长按和上下文菜单协同工作?

pipe(Node.js 的流)和 bl(BufferList)如何协同工作?

如何理解OA协同办公系统的工作流引擎?

如何高效率协同工作-。工具