Клиент не может отобразить Cook ie, отправленное Azure Function App в хранилище браузера - PullRequest
0 голосов
/ 23 марта 2020

У меня есть приложение-функция, которое устанавливает повара ie при достижении:

[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 повар ie отправляется вместе с ARRAfinity. Но я не вижу его в хранилище браузера firefox: enter image description here

Может ли кто-нибудь поделиться некоторыми рекомендациями относительно того, чего мне не хватает, пожалуйста?

спасибо за вашу помощь

1 Ответ

1 голос
/ 25 марта 2020

Для этой проблемы вам просто нужно удалить cookie.Domain = "https://azurefunctionapp.azurewebsites.net";.

Я проверяю его на своей стороне с тем же кодом, что и ваш (но без cookie.Domain)

enter image description here

И результат отобразится следующим образом:

enter image description here

Или вы также можете установить домен как cookie.Domain = "azurefunctionapp.azurewebsites.net"; (просто удалите https://), он также будет работать нормально.

...