【发布时间】:2020-12-21 01:04:03
【问题描述】:
为了设置 cookie,我有一个包含以下代码的 express API:
...
res.setHeader("Access-Control-Allow-Origin", ip);
res.cookie(name, token, { maxAge: 30000, httpOnly: true, secure: false, sameSite: "Lax" });
...
还有这个清除cookie:
...
res.clearCookie(name);
...
当我执行第二个时,我收到以下错误消息: Cookie“cookieName”将很快被拒绝,因为它的“sameSite”属性设置为“none”或 clearCookie 上的值无效
一些细节:
- 该错误仅在 Firefox 中显示,在 Chrome 中不显示。
- 在设置 sameSite: "Lax" 之前,我收到了两次错误消息,在设置 cookie 之后以及清除它时。将sameSite设置为Lax后,只有在清除cookie时才会出现问题。
有什么帮助吗?如果您需要更多详细信息、版本、代码,请告诉我...
【问题讨论】:
-
代码是什么样的?