gpt4 book ai didi

cookies - 使用 cookie 进行本地主机开发

转载 作者:行者123 更新时间:2023-12-05 06:01:54 27 4
gpt4 key购买 nike

我有一个谷歌云存储桶 CDN-Cookie 来访问我的谷歌云存储桶图片。在我的网络服务器上,设置 cookie 和检索图像一切正常。但是在我的开发环境中,我在 localhost 上并且它没有发送 cookie,因为它没有 https。开发环境处理此类问题的首选方法是什么,因为将 localhost 转换为 https://localhost 对于多个开发环境来说似乎相当复杂。

这里是 http://localhost cookie 错误

Migrate entirely to HTTPS to have cookies sent to same-sitesubresources A cookie was not sent to a secure origin from an insecurecontext. Because this cookie would have been sent across schemes onthe same site, it was not sent. This behavior enhances the SameSiteattribute’s protection of user data from request forgery by networkattackers. Resolve this issue by migrating your site (as defined bythe eTLD+1) entirely to HTTPS. It is also recommended to mark thecookie with the Secure attribute if that is not already the case.

最佳答案

首先,听起来您的本地主机开发工作流程包含 https 上的某些部分,否则您不会看到该消息:“Cookie 未从不安全的上下文发送到安全来源 ".

What's the go-to approach for a development environment to deal with this kind of issue

本身没有一个,它取决于您的环境。您可以考虑几个选项:

  1. 完全升级到 https。你提到这对你的设置来说很复杂,所以这个可能不适合你(也许 https://web.dev/how-to-use-local-https/ 有帮助?)。
  2. 在本地主机开发期间完全降级到 http。此错误仅出现是因为您尝试跨不同方案发送 cookie,如果一切都是 http,那么您将不会遇到它。
  3. SameSite=StrictSameSite=Lax cookie 更改为 SameSite=None;安全。 Samesite=None Cookie 在方案之间自由发送。
  4. 通过 chrome://flags/#schemeful-same-site 禁用 Schemeful Same-Site。这将在未来几个月内消失,因此我不建议依赖它。
  5. 通过 LegacySameSiteCookieBehaviorEnabled 启用旧版 cookie 功能或 LegacySameSiteCookieBehaviorEnabledForDomainList企业政策。此选项也是暂时的,因此最好不要依赖它。这也做了更多,例如删除“SameSite=None 必须是 Secure 要求”和“未指定的 SameSite 被视为 SameSite=Lax ",请参阅此处的链接以获取更多信息。

关于cookies - 使用 cookie 进行本地主机开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67088656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com