我正在使用该解决方案将SameSite属性设置为来自以下SoF答案的所有cookie:https://stackoverflow.com/a/38957177/2803237
必须通过URL重写来实现,目前无法升级到ASP.NET 4.7.2-仍在使用4.6.1。
因此,当我从答案中复制它时(使用SameSite = Strict),它可以工作并将所有cookie设置为Strict。但是,如果我将其设置为宽松,则只有会话服务器获得宽松,设置了到期日期的服务器仍保留在SameSite = Unset中。
这可能是什么原因?
答案 0 :(得分:0)
您可以尝试在web.config中设置sameSite
标签的<httpCookies>
属性,这会将所有cookie的SameSite属性设置为Strict:
<configuration>
<system.web>
<httpCookies sameSite="Strict"/>
<system.web>
<configuration>
但是,您将需要安装相应的Windows Update才能使此设置生效,否则在加载页面时会出现“配置错误”。请根据您的操作系统在https://docs.microsoft.com/en-us/aspnet/samesite/kbs-samesite
中找到合适的知识库