【发布时间】:2021-01-18 19:08:32
【问题描述】:
我最近决定在 expressjs 中实现 JWT 身份验证并将其存储在 cookie 中。以前我只使用 localstorage 将 JWT 存储在前端(reactjs)中。但是现在我的新 cookie 存储方法遇到了一个问题——cookie 在浏览器的隐身模式下被禁用,我的应用程序在其中中断。我不是饼干方面的完整专家,所以也许我做错了什么。此外,API 托管在与前端不同的域上(第三方 cookie 是在隐身模式下禁用还是全部禁用)?所以我的问题是如何让它工作,目前当我查看 chrome 开发工具时,cookie 显然根本没有以隐身模式存储。有谁知道如何解决这个问题?
【问题讨论】:
-
“cookie 在隐身模式下被禁用”.. 我对此表示怀疑,因为如果是这种情况,所有 FB、youtube 和基本上所有东西都无法在隐身模式下工作。我相信除了浏览器问题之外还有其他一些问题
-
托管在不同域 url 上的 API 会导致这种情况吗?也许只有第三方 cookie 在隐身模式下被禁用?
标签: node.js express cookies jwt incognito-mode