<URL> 处的跨站点资源设置为没有 `SameSite` 属性 .NET

Posted

技术标签:

【中文标题】<URL> 处的跨站点资源设置为没有 `SameSite` 属性 .NET【英文标题】:Cross-site resource at <URL> was set without the `SameSite` attribute .NET 【发布时间】:2020-02-05 20:27:22 【问题描述】:

SameSite属性如何解决?

:1 与http://doubleclick.net/ 处的跨站点资源关联的cookie 设置为没有SameSite 属性。如果设置了SameSite=NoneSecure,Chrome 的未来版本将只提供带有跨站点请求的cookie。您可以在开发人员工具中的 Application>Storage>Cookies 下查看 cookie,并在 https://www.chromestatus.com/feature/5088147346030592 和 https://www.chromestatus.com/feature/5633521622188032 上查看更多详细信息。

同样适用于 google.com、linkedin、facebook.com、twitter.com。等等

无法添加“Samesite”属性。解决此问题的最佳方法是什么?

【问题讨论】:

您需要禁用 cors 策略作为解决方法 SameSite warning Chrome 77的可能重复 【参考方案1】:

您收到此警告的原因是您正在使用外部资源(如图像)。就我而言,我在线复制了一个图像 URL/地址并将其包含到我的项目中。我没有将它保存在文件夹中,所以我收到了警告。

我解决它的方法很简单:我只是说:下载您尝试在本地访问的任何文件,该警告将消失。

希望对你有帮助

【讨论】:

如果我们不想在本地存储这些文件怎么办?假设我有 12K 这些文件?

以上是关于<URL> 处的跨站点资源设置为没有 `SameSite` 属性 .NET的主要内容,如果未能解决你的问题,请参考以下文章

错误:未找到“www/index.html”处的起始页并且错误内部导航被拒绝 - <allow-navigation> 未设置为 url='about:blank'

常见的跨域方法(九种解决办法)

使用跨域资源共享的跨域 POST 查询没有返回数据

java.net.UnknownHostException:无法解析主机“<url>”:没有与主机名关联的地址和字符 0 处的输入结束

为 localhost 站点设置 URL 重定向

将URL拆分为协议站点和资源部分