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 框架协同工作?
如何让 onTouchEvent、长按和上下文菜单协同工作?