我有一个谷歌云桶Cookie来访问我的谷歌云桶图片。在我的web服务器上,设置cookie和检索图像一切都很好。但是在我的开发环境中,我在本地主机上,它没有发送cookie,因为它没有https。开发环境如何处理这类问题,因为在多个开发环境中使本地主机成为https://localhost似乎相当复杂。
这里是http://localhost cookie错误
完全迁移到HTTPS,以便将cookie发送到相同的站点子资源--cookie不是从不安全的上下文发送到安全源的。因为这个cookie会在同一站点上跨方案发送,所以没有发送。这种行为增强了SameSite属性对用户数据的保护,使其免受网络攻击者的请求伪造。通过将站点(由eTLD+1定义)完全迁移到HTTPS来解决此问题。如果还不是这样的话,还建议使用Secure属性标记cookie。
发布于 2021-04-14 18:25:25
首先,听起来您的本地主机开发工作流包含了https上的一些部分,否则您将不会看到这样的消息:“cookie没有从不安全的上下文发送到安全源”。
开发环境如何处理这类问题?
根本就没有,这取决于你的环境。您可以考虑以下几个选项:
SameSite=Strict
和SameSite=Lax
cookie更改为SameSite=None; Secure
。Samesite=None cookie是在不同方案之间自由发送的。SameSite=None
必须是Secure
要求“和”未指定的SameSite被视为SameSite=Lax
",请参阅链接中的更多信息。https://stackoverflow.com/questions/67088656
复制相似问题