Aufgrund seltsamer Probleme mit Domain- / Subdomain-Cookies, die ich bekomme, möchte ich wissen, wie Browser mit Cookies umgehen. Wenn sie es auf unterschiedliche Weise tun, wäre es auch schön, die Unterschiede zu kennen.
Mit anderen Worten: Wenn ein Browser ein Cookie empfängt, kann diesem Cookie eine Domain und ein Pfad zugeordnet sein. Oder auch nicht. In diesem Fall ersetzt der Browser wahrscheinlich einige Standardeinstellungen. Frage 1: Was sind sie?
Später, wenn der Browser eine Anfrage stellen möchte, überprüft er seine Cookies und filtert diejenigen heraus, die er für diese Anfrage senden soll. Dazu werden sie mit dem Anforderungspfad und der Domäne abgeglichen. Frage 2: Was sind die Matching-Regeln?
Hinzugefügt:
Der Grund, warum ich das frage, ist, dass ich an einigen Randfällen interessiert bin. Mögen:
- Wird ein Cookie für
.example.com
verfügbar seinwww.example.com
? - Wird ein Cookie für
.example.com
verfügbar seinexample.com
? - Wird ein Cookie für
example.com
verfügbar seinwww.example.com
? - Wird ein Cookie für
example.com
verfügbar seinanotherexample.com
? - Kann
www.example.com
ein Cookie gesetzt werdenexample.com
? - Kann
www.example.com
ein Cookie gesetzt werdenwww2.example.com
? - Kann
www.example.com
ein Cookie gesetzt werden.com
? - Usw.
Hinzugefügt 2:
Könnte auch jemand vorschlagen, wie ich ein Cookie setzen soll, damit:
- Es kann entweder
www.example.com
oder eingestellt werdenexample.com
; - Es ist sowohl für
www.example.com
als auch zugänglichexample.com
.