2012-10-25 15 views

Antwort

3

Die Antwort ist ja, sie tun. Sie haben Drop-Down bei der Konfiguration einer Verteilung zu erlauben, keine/Whitelist/Alle

+0

Mit CloudFront können Sie eine Verteilung für die Verwendung von Cookies konfigurieren, die Funktion funktioniert jedoch nicht wie in der Frage beschrieben. Bitte sehen Sie meine Antwort unten. –

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 Abschnitt "Verhalten" einer Distribution auf die weiße Liste gesetzt wurden (oder alle Cookies, falls dies konfiguriert wurde). Jede Antwort, die einen Set-Cookie-Header für ein 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. Bei der ersten Anzeige einer Seite tritt beim Benutzer immer ein Cache-Fehler auf, da CloudFront sowohl die URL als auch den Wert des Cookies verwendet, um die zwischengespeicherte Seite zu identifizieren.

Verwandte Themen