【发布时间】:2020-08-31 03:29:10
【问题描述】:
自上次更新 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 中进行了测试,但问题不存在。
【问题讨论】:
-
你尝试用其他浏览器测试,出现问题?
-
@FeiHan 我也试过 Edge 和 Firefox,它们都能完美运行。只有 Chrome 才有问题。
-
您可以尝试捕获请求并检查
set-cookie标头是否包含在HTTP响应标头中。
标签: google-chrome asp.net-core cookies