Anzahl und Größe Grenzen eines Cookies in Internet Explorer

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 306070
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Zusammenfassung
Microsoft Internet Explorer entspricht in seinen Einschränkungen den folgenden Empfehlungen laut RFC 2109:
  • mindestens 300 Cookies
  • mindestens 4096 Bytes pro Cookie (gemessen an der Größe der Zeichen, die das Cookie nicht-Terminal in der Syntax umfassen Beschreibung des Set-Cookie-Header)
  • mindestens 20 Cookies pro eindeutigen Host oder Domäne-name
Hinweis Diese empfohlenen minimalen Einschränkungen werden in RFC 2109, Abschnitt 6.3, "Implementierung Limits". Weitere Informationen finden Sie im Abschnitt "Informationsquellen".
Weitere Informationen
Jedes Cookie beginnt mit Name-Wert-Paar. Dieses Paar wird gefolgt von 0 (null) oder mehr Attribut-Wert-Paare, die durch Semikolons voneinander getrennt sind. Für einen Domänennamen ist jedes Cookie auf 4.096 Bytes beschränkt. Diese Summe kann als 4 Kilobyte (KB) ein Name / Wert-Paar vorhanden, oder als bis zu 20 Name / Wert-Paaren, dass insgesamt 4 KB. Wenn der Computer nicht genügend Speicherplatz zum Speichern von Cookies verfügt, wird das Cookie verworfen. Es wird nicht abgeschnitten. Anwendungen sollten so wenig Cookies wie möglich und so klein einen Cookie wie möglich verwenden. Außerdem sollten Anwendungen den Verlust eines Cookies verarbeiten können.

Wenn eine Webanwendung mehr als 19 benutzerdefinierte Cookies verwendet, kann ASP-Sitzungsstatus verloren. Internet Explorer 4.0 und höhere Versionen ermöglichen maximal 20 Cookies pro Domäne. Da ASPSessionID ein Cookie ist, wenn Sie 20 oder mehr benutzerdefinierte Cookies verwenden, wird der Browser dazu gezwungen, verwirft das ASPSessionID-Cookie und die Sitzung zu verlieren.

Um mehr als 20 Name-Wert-Paare für eine Domäne zu speichern, können Sie ein Cookiewörterbuch erstellen, indem verkettet mehrere Name / Wert-Paare für jedes Cookie bis zur 4.096 Byte-Begrenzung für das Cookie. Derzeit müssen zum Abrufen dieser Werte aus der clientseitige Skripterstellung Sie die Cookies manuell analysieren. Die Active Server Pages Request und Response -Objekte enthalten jedoch, integrierte Funktionen zum Arbeiten mit Cookie-Wörterbuch als Dictionary-Objekte. Der folgende Beispielcode veranschaulicht die Verwendung von Cookiewörterbuch in eine ASP-Seite:
<%   Response.Cookies ("MyCookie")("a")="A"   Response.Cookies ("MyCookie")("b")="B"      Response.Cookies ("MyCookie")("c")="C"   Response.Cookies ("MyCookie")("d")="D"   Response.Cookies ("MyCookie")("e")="E"   Response.Cookies ("MyCookie")("f")="F"   Response.Cookies ("MyCookie")("g")="G"   Response.Cookies ("MyCookie")("h")="H"   Response.Cookies ("MyCookie")("i")="I"   Response.Cookies ("MyCookie")("j")="J"   Response.Cookies ("MyCookie")("k")="K"   Response.Cookies ("MyCookie")("l")="L"   Response.Cookies ("MyCookie")("a1")="A"   Response.Cookies ("MyCookie")("b1")="B"      Response.Cookies ("MyCookie")("c1")="C"   Response.Cookies ("MyCookie")("d1")="D"   Response.Cookies ("MyCookie")("e1")="E"   Response.Cookies ("MyCookie")("f1")="F"   Response.Cookies ("MyCookie")("g1")="G"   Response.Cookies ("MyCookie")("h1")="H"   Response.Cookies ("MyCookie")("i1")="I"   Response.Cookies ("MyCookie")("j1")="J"   Response.Cookies ("MyCookie")("k1")="K"   Response.Cookies ("MyCookie")("l1")="L"     Response.Cookies("MyCookie").Expires = "12/31/2001"    For Each strKey In Request.Cookies      Response.Write strKey & " = " & Request.Cookies(strKey) & "<BR><BR>"      If Request.Cookies(strKey).HasKeys Then        For Each strSubKey In Request.Cookies(strKey)          Response.Write "->" & strKey & "(" & strSubKey & ") = " & _            Request.Cookies(strKey)(strSubKey) & "<BR>"        Next      End If    Next%>
Hinweis In Internet Explorer 5.0 und höher können Sie das Verhalten UserData , Daten über Sitzungen hinweg beibehalten werden. Dieses Verhalten hat eine höhere Kapazität als Cookies.

Wenn Sie die Eigenschaft document.cookie zum Abrufen des Cookies auf dem Client verwenden, kann die Eigenschaft document.cookie nur 4.096 Bytes abrufen. Diese Summe Byte kann ein Name / Wert-Paar von 4 KB, oder es kann bis zu 20 Name-Wert-Paare, die eine Gesamtgröße von 4 KB sein.

Die document.getcookie -Funktion ruft die CDocument::GetCookie -Methode in Microsoft HTML.

Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
820536Document.Cookie-Eigenschaft zurück eine leere Zeichenfolge.
Informationsquellen
Weitere Informationen zu den Spezifikationen RFC 2109 finden Sie unter den folgenden Websites:
Internet Engineering Taskforce (IETF)
http://www.ietf.org/rfc/rfc2109.txt

World Wide Web Consortium (W3C)
http://www.w3.org/Protocols/rfc2109/rfc2109
Weitere Informationen über die Cookies -Auflistung finden Sie unter der folgenden Microsoft Developer Network (MSDN)-Website:Weitere Informationen über das Verhalten der UserData finden Sie unter den folgenden MSDN-Website:Weitere Informationen zu Cookies finden Sie in den folgenden Cookie Central-Website:Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
157906Wie Zustand über mehrere Seiten mit VBScript beibehalten
175167 Wie Sie in Active Server Pages-Anwendungen speichern
Weitere Informationen zur Entwicklung von webbasierten Lösungen für Microsoft Internet Explorer finden Sie auf der folgenden Microsoft-Websites:Microsoft stellt Kontaktinformationen von Drittanbietern zur Verfügung, die Sie auf der Suche nach technischem Support unterstützen. Diese Kontaktinformationen können sich ohne vorherige Ankündigung ändern. Microsoft garantiert nicht die Richtigkeit dieser Kontaktinformationen von Drittanbietern.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 306070 – Letzte Überarbeitung: 12/06/2015 04:51:25 – Revision: 3.0

Microsoft Internet Explorer 4.01 Service Pack 1

  • kbnosurvey kbarchive kbhowto kbmt KB306070 KbMtde
Feedback