我一直在尝试将 SameSite = None 属性添加到我的项目 cookie 中,作为 Chrome 标准的一部分。我正在使用 .net Framework 4.8,它支持 sameSite 的 cookie (https://learn.microsoft.com/en-us/aspnet/samesite/system-web-samesite#using-samesite-in-aspnet-472 -and-48),但我无法从 web.config 做到这一点 如果有人遇到类似问题并解决了,请帮忙。
这只是一个警告,因为该属性尚未包含在 Visual Studio 中。 它不应该阻止您编译并且可以在生产中工作,因为最新的浏览器支持它。
由于 Microsoft 将其包含在其官方文档中,我会按照建议使用它并忽略警告,直到发布包含相同站点参数的更新为止。
<configuration>
<system.web>
<httpCookies sameSite="[Strict|Lax|None|Unspecified]" requireSSL="[true|false]" />
<system.web>
<configuration>
从 Visual Studio Community 2022 版本 17.7.6 开始,这仍然不包括在内。
(可以肯定地假设这永远不会添加到 Visual Studio 中。)
chrome://flags/#same-site-by-default-cookies
粘贴到浏览器网址
禁用它
现在工作正常
同一个站点=无