本地主机上的 Cookie 未设置...该怎么办?

问题描述 投票:0回答:1

我有一个在

http://localhost:5173
上运行的前端和在
http://localhost:3000
上运行的后端。我只是无法再测试后端发送的 cookie...
POST
响应如下所示:

Access-Control-Allow-Origin: http://localhost:5173
Vary: Origin
Access-Control-Allow-Credentials: true
Content-Type: application/json; charset=utf-8
Content-Length: 118
ETag: W/"76-RnnHeJL+YLKFl67NESlMHiQ6x/0"
Set-Cookie: connect.sid=MYSECRETCOOKIE_123455; Path=/; Expires=Mon, 19 Feb 2024 00:50:59 GMT; HttpOnly; SameSite=None

我知道这在 Chrome 上不起作用,因为

SameSite=None
Secure!=true
但过去在 Firefox 上我可以禁用 没有 SameSite 的 Cookies 必须是安全选项

但是,在 Firefox Mac build 122.0.1 上,这仍然没有设置 cookie。

关于如何在本地部署上测试具有不同 URL 的 cookie,是否有其他选择?

cookies browser cors samesite
1个回答
0
投票

您可以:

  1. 删除安全标志。
  2. 通过反向代理代理所有内容,使两个端点从同一源运行。
  3. 编辑 Firefox 源代码并删除安全功能。
© www.soinside.com 2019 - 2024. All rights reserved.