我没有看到添加的 cookie。而且它不会发送到服务器

I don't see the added cookie. And it is not sent to the server

我添加了一个 cookie 并希望它出现在请求中。但是我没有在浏览器中看到它,也没有在请求中返回。

客户端使用最新版本angular。 Post 输入请求。 我对应该自动添加 cookie 的理解正确吗

在服务器端我添加如下:

context.Response.Cookies.Append(CookieName, data, new CookieOptions
        {
            Secure = True,
            HttpOnly = true,
            SameSite = SameSiteMode.None,
            Path = "/",
            IsEssential = true,
        });

请求服务器后,我在 header 中看到 set-cookie 命令:

但我没有看到 cookie 本身(尽管浏览器指示有 1 个 cookie)。

我也没有看到随请求一起发送的 cookie

UPD:还尝试了 SameSite=Lax + Secure=false。 cookie 未保存。

您似乎在设置 SameSite=None 时没有 Secure 属性,而在您的配置中使用 Secure = falseSameSite=None 的 cookie 必须包含 Secure.

如果您打开 Chrome DeveloperTools 并查看“问题”选项卡,您应该能够看到有关存在问题的 cookie 以及如何解决该问题的更多信息。您的第二个屏幕截图实际上显示您的网站使用的是 LocalStorage 而不是 cookie。