1. Domäne stellt die Domäne dar, in der sich das Cookie befindet. Wenn die URL beispielsweise www.VeVB.COm/test/test.aspx lautet, ist die Domäne standardmäßig www.VeVB.COm. Wenn für den domänenübergreifenden Zugriff Domäne A t1.test.com und Domäne B t2.test.com ist, muss die Domäne des Cookies sein, um in Domäne A ein Cookie zu erstellen, auf das sowohl Domäne A als auch Domäne B zugreifen können auf .test.com setzen; Wenn Sie ein Cookie in Domäne A erstellen möchten, auf das Domäne A nicht zugreifen kann, Domäne B jedoch zugreifen kann, müssen Sie die Domäne des Cookies auf t2.test.com setzen.
2.Pfad gibt das Verzeichnis an, in dem sich das Cookie befindet. Asp.net ist standardmäßig /, das Stammverzeichnis. Es gibt folgende Verzeichnisse auf demselben Server: /test/,/test/cd/,/test/dd/. Nehmen wir nun an, dass der Pfad von Cookie1 /test/ ist und der Pfad von Cookie2 /test/cd/ im Test Alle Seiten können auf Cookie1 zugreifen, aber die Unterseiten von /test/ und /test/dd/ können nicht auf Cookie2 zugreifen. Dies liegt daran, dass das Cookie den Zugriff auf die Seite unter seinem Pfad ermöglicht.
3. Der Browser speichert Cookies mit derselben Domäne und demselben Pfad in einer Datei und trennt Cookies durch *.
4. Cookies, die Wert-Schlüssel-Wert-Paare enthalten: Ich habe immer Cookies mit einzelnen Schlüssel-Wert-Paaren nam=value verwendet. Wenn es um Cookies geht, die mehrere Unterschlüssel-Wert-Paare enthalten, bin ich verwirrt. Jetzt habe ich es endlich herausgefunden. Das Cookie-Format, das mehrere Unterschlüssel-Wert-Paare enthält, ist name=key1=value1&key2=value2. Es versteht sich, dass der Wert eines einzelnen Schlüssel-Wert-Paares eine benutzerdefinierte Zeichenfolge mit mehreren Schlüsselwerten speichert, in der das Schlüssel-Wert-Paar-Trennzeichen & ist. Natürlich können Sie ein Trennzeichen anpassen, aber wenn Sie asp.net verwenden Um es zu erhalten, wird es durch das Symbol & getrennt.