gpt4 book ai didi

angularjs - 禁用 cookie 时的 Passport session 管理

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:40 25 4
gpt4 key购买 nike

我正在制作一个 Web 应用程序,以 AgularJS 作为前端,以 Sails(NodeJS + Express)作为后端。我正在使用 Passport (passport-local)进行身份验证,在我在 safari 中测试它之前,一切似乎都工作得很好。我注意到 session 总是返回 null。

我使用 Passport session 进行授权,但无法使用 req.session.passport 获取 session 变量,因为它是空的。我发现我在 Safari 中禁用了 cookie。这会破坏我的应用程序的授权。有没有一种方法可以在浏览器中禁用 cookie 的情况下进行 session 管理?

最佳答案

cookie 的替代品是 token 。

token 的一种流行实现是 JSON Web Tokens (JWT) 。有一个将它们与 Express 一起使用的模块,名为 express-jwt和一个blog post展示如何使用它。要与 Passport 集成,您可以使用 this SO answer作为指导。

关于angularjs - 禁用 cookie 时的 Passport session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26196959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com