gpt4 book ai didi

c# - 在 ASP.NET 中设置 SameSite=None 和 Secure

转载 作者:行者123 更新时间:2023-12-04 02:39:19 27 4
gpt4 key购买 nike

了解为防止跨站点伪造而实现的 SameSite 更改。来源:https://blog.chromium.org/2019/10/developers-get-ready-for-new.html

我正在尝试将其值设置为“None”,并按照宣传的那样使用 Secure

我当前的 web.config 设置如下:

<system.web>
<sessionState cookieless="UseCookies"
timeout="20"
cookieSameSite="None"
xdt:Transform="Replace"
xdt:Locator="Match(cookieless)"/>
</system.web>

文档来源: https://learn.microsoft.com/en-us/dotnet/api/system.web.configuration.sessionstatesection.cookiesamesite?view=netframework-4.8#System_Web_Configuration_SessionStateSection_CookieSameSite

但我仍然收到以下错误:

A cookie associated with a resource at `mywebsite.net` was set with `SameSite=None` but without `Secure`. A future release of Chrome will only deliver cookies marked `SameSite=None` if they are also marked `Secure`.

如何在上面的 web.config 文件中指定 secure 属性?任何线索将不胜感激。

最佳答案

根据 Microsoft 的此链接,sessionState 没有该属性,因此它返回到 httpCookies 部分。 https://learn.microsoft.com/en-us/aspnet/samesite/system-web-samesite希望对您有所帮助。

关于c# - 在 ASP.NET 中设置 SameSite=None 和 Secure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60070572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com