Ich möchte verstehen, wie ein Webbrowser Cookies an den Server überträgt. Sagen wir, ich rufe an. Google.com, werden nur die Cookies übertragen, die von der Domain google.com erstellt wurden, oder werden alle Cookies übertragen. Wenn nur die Google-Cookies übertragen werden, wie werden dann die Domäneninformationen gelesen?
Antworten
Zu viele Anzeigen?Ich schlage vor, Sie installieren Live HTTP Headers, um zu sehen, wie Browser mit Servern "kommunizieren". Grundsätzlich werden Cookies so gespeichert, dass Ihr Browser bei jedem Besuch einer Website nach Cookies sucht, deren Domänen mit der Domäne der von Ihnen besuchten Website übereinstimmen.
Wenn Sie Firefox verwenden, können Sie auch das Web Developer Add-on installieren, um Cookies einfach zu verwalten. Sie werden sehen, dass Cookies diese Felder haben:
Name [name]
Value [value]
Host [domains where the cookie will be valid]
Path [paths within the domain where the cookie will be valid]
...
Ihr Browser fügt dann eine Cookie:
Feld im HTTP-Header, dessen Wert den Cookie-Namen und ihren Werten entspricht, wenn Sie eine Website mit einem passenden Host und Pfad besuchen.
Cookie: [name]=[value]
Wann immer eine Website ein Cookie auf Ihrem Computer "speichern" möchte, sendet sie eine Set-Cookie:
Header, den Ihre Browser interpretieren und das entsprechende Cookie erstellen oder aktualisieren werden
Set-Cookie: [name]=[value]
Bitte sehen Sie sich das an... http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
Um Ihre Frage zu beantworten: Websites können nur Cookies lesen, die unter ihrer Domäne veröffentlicht wurden.