wget und cookies.txt - domain.tld vs. .domain.tld

2451
Ben Blank

Ich baue eine cookies.txtDatei, um sie mit einigen wgetSkripten zu verwenden, und finde nicht viele detaillierte Informationen. Momentan versuche ich, den Unterschied zwischen " domain.tld" - und " .domain.tld" - Cookies (mit und ohne führenden Punkt) zu ermitteln.

Ich habe ein paar Cookies aus der Firefox-Datenbank geholt und es scheint keine Konsistenz zu geben, auch nicht innerhalb derselben Domain. Diese Site setzt beispielsweise ein Cookie mit dem Namen " user" für die Domäne "superuser.com" und ein weiteres mit der Bezeichnung " __qca" für die Domäne "**. ** superuser.com".

Welche Bedeutung hat der führende Punkt? Steht es vielleicht in Zusammenhang mit der Spalte "Kann von anderen Computern in derselben Domäne gelesen werden"cookies.txt ?

1

1 Antwort auf die Frage

3
richq

Wenn es auf ".superuser.com" gesetzt ist, wird "foo.superuser.com" den Cookie erhalten. Wenn es jedoch auf "superuser.com" gesetzt ist, wird es von "foo.superuser.com" nicht angezeigt.

In RFC 2109 können Sie alle Einzelheiten dazu lesen

Ich glaube, ich sehe, wo ich verwirrt war. Ich konzentrierte mich auf den Teil "domains muss mit einem Punkt beginnen" der Spezifikation, aber wenn der Teil "`; domain = `" des `Set-Cookie`-Headers vollständig weggelassen wird, erhalten Sie einen Punkt ohne führende Punkte Hostname. Vielen Dank! Ben Blank vor 15 Jahren 0