繁体   English   中英

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

[英]Secure Cookie on `http://localhost`

我正在尝试在http://localhost:3000上设置安全 cookie:

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

但是 Chrome 抱怨:

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

然而,根据 MDN ,它应该工作:

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

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

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

希望这对你有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM