框架 4.8 的 web.config Asp.net Web 项目中不允许使用 'sameSite' 属性

问题描述 投票:0回答:2

我一直在尝试将 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 做到这一点 如果有人遇到类似问题并解决了,请帮忙。

asp.net visual-studio web-config httpcookie samesite
2个回答
27
投票

这只是一个警告,因为该属性尚未包含在 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 中。)


-7
投票

chrome://flags/#same-site-by-default-cookies

粘贴到浏览器网址

禁用它

现在工作正常

同一个站点=无

© www.soinside.com 2019 - 2024. All rights reserved.