C# 在服务器上创建的cookie不是';在Chrome开发工具中不可见

C# 在服务器上创建的cookie不是';在Chrome开发工具中不可见,c#,asp.net-core,razor,cookies,azure-web-app-service,C#,Asp.net Core,Razor,Cookies,Azure Web App Service,我正在使用Azure上托管的ASP.NET Core 3.1 Razor页面。我正在使用以下代码创建cookie。即使在页面刷新之后,我也无法在Chrome开发工具中看到它 public class IndexModel : PageModel { public void OnGet() { CookieOptions options = new CookieOptions { Path = "/",

我正在使用Azure上托管的ASP.NET Core 3.1 Razor页面。我正在使用以下代码创建cookie。即使在页面刷新之后,我也无法在Chrome开发工具中看到它

public class IndexModel : PageModel
{
    public void OnGet()
    {
        CookieOptions options = new CookieOptions
        {
            Path = "/",
            Domain = "",
            HttpOnly = true,
            Secure = true,
            SameSite = SameSiteMode.Strict,
            Expires = DateTime.Now.AddDays(30)
        };

        Response.Cookies.Append("myCookie", "choco chip", options);
    }
}

问题是因为您在cookie选项中设置了
domain=“
”。因此,在发布到Azure之后,即使响应集cookie设置正确,cookie也不会与请求一起发送


解决方法就是删除
domain=”“
,使“domain”未指定

我会检查网络响应(在Chrome Inspector的“网络”选项卡上)中的
Set Cookie
标题。你有机会检查我的答案吗?这不起作用。我是唯一一个在ASP.NET Core上创建cookies的人吗?这怎么可能如此不可能?