Übergibt Amazon Cloudfront Set-Cookie-Header?

8

Wenn ich einen benutzerdefinierten Ursprung für Cloudfront tue und Set-Cookie-Header zurückgeben, cloudfront speichert cloudfront den Set-Cookie-Header für die Antwort. Wenn nicht, gibt es ein CDN, das wird?

    
browep 25.10.2012, 03:50
quelle

2 Antworten

3

Die Antwort ist ja, sie tun es. Sie haben Drop-Down bei der Konfiguration einer Verteilung, um Keine / Whitelist / All

zuzulassen     
browep 28.10.2012, 16:21
quelle
1

Die Antwort ist nicht ganz so einfach wie "Ja" oder "Nein". Ja, CloudFront wird Set-Cookie-Header "passieren", aber nein, es wird nicht den Set-Cookie-Header zwischengespeichert. Dies kann getestet werden, indem einfach eine Testseite hochgeladen wird, die einen Set-Cookie-Header mit einem zufälligen Wert zurückgibt und die Seite wiederholt lädt.

CloudFront leitet Anforderungscookies weiter und gibt Set-Cookie-Header für Cookies zurück, die im Bereich "Verhalten" einer Distribution auf die weiße Liste gesetzt wurden (oder alle Cookies, falls dies so konfiguriert wurde). Jede Antwort, die einen Set-Cookie-Header für einen Whitelist-Cookie enthält, wird nicht zwischengespeichert.

Es sollte auch beachtet werden, dass CloudFront die Werte aller Cookies auf der weißen Liste in seinen Objekt-IDs für die Cache-Objekte verwendet. Ein besonders wichtiger Fall sind Sitzungs-IDs oder benutzerspezifische Cookies - der Benutzer erleidet immer einen Cache-Fehler, wenn er eine Seite zum ersten Mal anzeigt, da CloudFront sowohl die URL als auch den Wert des Cookies verwendet, um die zwischengespeicherte Seite zu identifizieren / p>     

Anthony DiSanti 15.08.2017 02:51
quelle

Tags und Links