`http://localhost` 上的安全 Cookie

bri*_*out 10 cookies google-chrome http node.js web

我正在尝试在以下位置设置安全 cookie http://localhost:3000

设置 Cookie:loggedUser=brillout;最大年龄=315360000;路径=/;仅 Http;安全的

但 Chrome 抱怨道:

此 Set-Cookie 被阻止,因为它具有“安全”属性,但不是通过安全连接接收的。

然而,根据 MDN 的说法,它应该可以工作:

具有 Secure 属性的 cookie 仅通过 HTTPS 协议上的加密请求发送到服务器,绝不会使用不安全的 HTTP(本地主机除外

是否可以Secure在存在时设置http://localhost?开发https://localhost而不是开发http://localhost不是一个选择。

小智 3

在撰写本文时,Chrome 浏览器的版本为 100.0.4896.75,浏览器没有给出错误或警告。我可以使用您提供的属性轻松地从我的本地主机设置 cookie。但如果您仍然遇到错误,您可以轻松地在本地主机上安装 SSL 证书(阅读此博客),它将解决您的问题。

希望这对您有帮助!