客户端无法在浏览器存储中显示 Azure Function App 发送的 cookie

Client fails to show cookie sent by Azure Function App in browser storage

我有一个功能应用程序,它在到达时设置 cookie:

[FunctionName("SendCookie")]
        public async Task<HttpResponseMessage> SendCookie([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post","head", Route = null)] HttpRequest req, ILogger log)
        {
            var resp = new HttpResponseMessage();
            var cookie = new CookieHeaderValue("cookieKey", "cookieValue");
            cookie.Expires = DateTimeOffset.Now.AddDays(1);
            cookie.Domain = "https://azurefunctionapp.azurewebsites.net";
            cookie.Path = "/";
            resp.Headers.AddCookies(new CookieHeaderValue[] {cookie});
            return resp;
        }

我可以在 Fiddler 中看到 cookie 与 ARRAfinity 一起发送。但我在 firefox 的浏览器存储中看不到它:

有人可以就我所缺少的内容分享一些指导吗?

感谢您的帮助

对于这个问题,你只需要去掉cookie.Domain = "https://azurefunctionapp.azurewebsites.net";.

我用与你相同的代码在我这边进行了测试(但没有 cookie.Domain

结果如下:

或者你也可以设置域名为cookie.Domain = "azurefunctionapp.azurewebsites.net";(去掉https://),也可以。