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

2024-03-25

我正在尝试设置安全 cookiehttp://localhost:3000:

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

但 Chrome 抱怨道:

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

Yet, 根据MDN https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies,它应该有效:

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

是否可以设置Secure当被http://localhost?开发于https://localhost代替http://localhost不是一个选择。


在撰写本文时,Chrome 浏览器的版本为 100.0.4896.75,浏览器没有给出错误或警告。我可以使用您提供的属性轻松地从我的本地主机设置 cookie。 但如果您仍然遇到错误,您可以轻松地在本地主机上安装 SSL 证书(阅读此博客 https://www.freecodecamp.org/news/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec/),它将解决您的问题。

希望这对您有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

`http://localhost` 上的安全 Cookie 的相关文章

随机推荐