自从最新的Chrome更新以来未设置Cookie-Windows版本1909

时间:2020-08-20 16:51:16

标签: google-chrome asp.net-core cookies

自从上次更新Chrome(版本84.0.4147.125)以来,一些cookie尚未设置,而其他cookie却未设置。

在搜索时,自Windows 2004更新以来,许多人遇到了此问题。情况并非如此,因为Windows仍在1909版上。

.AspNet.Consent cookie是使用本地主机设置的,而不是使用实时站点设置的。 AspNetCore.AntiForgery总是被设置。尝试设置我自己的basketId cookie时,即使设置为'IsEssential = true',它也无法正常工作。

CookieOptions co = new CookieOptions {
    SameSite = SameSiteMode.None,
    Secure = true,
    IsEssential = true,
    Expires = new DateTimeOffset(2028, 1, 1, 0, 0, 0, TimeSpan.FromHours(0))
};
Response.Cookies.Append("BasketId", basket.ID.ToString(), co);

在其他浏览器中不会发生此问题。我已经在Edge和Firefox中进行了测试,但问题不存在。

1 个答案:

答案 0 :(得分:1)

显然取决于用例,但我想篮子cookie对网站至关重要,因此您可以将IsEssential设置为true,这将覆盖用户的同意。

这可能无法解决所有问题,但应该可以帮助您摆脱当前的问题。