【问题标题】:Fix Not Working: A cookie associated with a cross-site resource was set without the `SameSite` attribute修复不工作:与跨站点资源关联的 cookie 设置时没有 `SameSite` 属性
【发布时间】:2020-05-08 00:50:56
【问题描述】:

我为我的公司维护一个旧的 ASP 站点。

我们有两个不同的域,A 和 B。域 B 出现在 iFrame 中,我们收到了 SameSite 警告。

解决方案似乎涉及在标题中添加“SameSite=None; Secure”。

我添加了这些值,它们会显示在 Chrome 开发工具中:

尽管发生了变化:

  • 警告仍然出现。
  • 启用后,SameSite 实验性功能仍会阻止主机站点上的 cookie。

有人知道我在这里做错了什么吗?

【问题讨论】:

    标签: google-chrome cookies iframe chromium samesite


    【解决方案1】:

    您所显示的有两个 cookie,一个带有会话 ID,另一个名称为 SameSite。这些都没有任何 SameSite 属性(因此 SameSite 列下的空格)。

    您不应该为 SameSite=None 设置单独的 cookie。 SameSite 是一个 cookie 属性,用于附加到它所引用的 cookie。

    你使用它的方式是这样的: Set-Cookie: sessionid=12345; SameSite=None; Secure。请注意,这是一个单独的 Set-Cookie 标头。如果您使用两个单独的 Set-Cookie 行,浏览器会将其解释为两个单独的 cookie,这不是您想要的。

    【讨论】:

      猜你喜欢
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2020-02-05
      • 2020-11-16
      • 1970-01-01
      • 2020-02-21
      • 2020-02-18
      相关资源
      最近更新 更多