Wie stelle ich mehrere Cookies aus einer Azure -Funktion ein?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie stelle ich mehrere Cookies aus einer Azure -Funktion ein?

Post by Anonymous »

Ich kehre ein httpresponSemessage -Objekt zurück. Ich setze mehrere Cookies auf meine Antwort fest, wie < /p>

Code: Select all

    var cookie = new CookieHeaderValue($"a", "content of cookie a");
cookie.Expires = DateTimeOffset.Now.AddMonths(1);
cookie.HttpOnly = true;
cookie.Path = $"/l/";

cookies.Add(cookie);

cookie = new CookieHeaderValue($"test", "hello");
cookie.Expires = DateTimeOffset.Now.AddMonths(1);
cookie.HttpOnly = true;
cookie.Path = $"/l";

cookies.Add(cookie);

cookie = new CookieHeaderValue($"b", "content of cookie b");
cookie.Expires = DateTimeOffset.Now.AddMonths(1);
cookie.HttpOnly = true;
cookie.Path = $"/l/some-folder-path";

cookies.Add(cookie);

message.Headers.AddCookies(cookies);
< /code>
Es scheint, dass meine Funktion den Header korrekt einstellt. Hier ist ein Screenshot der Antwort 
 
Auf der client Seite legt es nur die ersten Cookie fest und ignoriert die anderen zwei. Ich weiß das, weil es in der nächsten Anfrage nur Cookie A 
zurücksendet. Ganz! /> Vielen Dank im Voraus. /> Dies ist der Antwortheader, der alle drei Cookies in einem Set-Cookie Header

Zul nur auf. Gleiches Problem in Edge & Chrome

update 3
dank @hury sheen habe ich das Problem gefunden. Version 2 von Azure -Funktionen ist das Problem (auf dem meine App baut). Version 2 setzt alle Cookies in einem Set-Cookie -Header fest, während Version 3 für jeden Cookie einen separaten Header hat (was der richtige Weg ist). Um dies zu beheben, muss ich die App migrieren.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post