2010-12-21 11 views
1

Ich bin gerade auf eine interessante Tatsache gestoßen, anscheinend kann eine Website bis zu 20 separate Cookies haben.Maximal 20 Cookies pro Domain - Warum?

Ok - fair genug.

Aber warum in aller Welt würden Sie mehr speichern als sagen "UserID", und warum würden Sie möglicherweise 20 Cookies benötigen?

+0

Vielleicht für Subdomains? Gute Frage .. – Jordy

+1

Alle URLs für diese _20 cookies_ Anweisung? –

+0

@Uwe - Ich las die Aussage http://www.geekinterview.com/question_details/18128 nach einem ASP.NET Quiz (wo ich die Cookie-Antwort falsch bekommen habe!) –

Antwort

1

Wenn Sie dem Benutzer eine Möglichkeit zum Anpassen Ihrer Site anbieten, müssen Sie deren Einstellungen irgendwo speichern. Möglicherweise müssen Cookies für:

  • Benutzereinstellungen
  • die Session-ID
  • den Inhalt eines Warenkorbs
  • das letzte Element
  • der Benutzer Login
+0

Aber ist Cookies der beste Weg nach vorn, sicherlich würden Sie alle Anpassungen Server Seite speichern –

+0

Sie könnten sie Server-Seite speichern, es liegt an Ihnen, welche Methode ist besser für Sie – PiedPiper

+0

Wenn Sie einen Benutzer anmelden von mehreren verschiedenen Computern bei verschiedenen Mal müssen Sie ihre Einstellungen per Browser speichern – PiedPiper

0

angesehen Es ist eine Wahl. Wenn Sie nicht 20 Cookies benötigen, heißt das nicht, dass jemand anderes dies nicht tut.

+0

Ich verstehe einfach nicht die Option warum aber? Sicher eine Benutzer-ID im Cookie speichern und sonst nicht viel? –

+0

@ m.edmondson: @thejh und @PiedPiper haben einige nützliche Anwendungen für mehrere Cookies aufgelistet. Wenn Ihre Site sehr komplex wird, kann es sehr nützlich sein, Informationen auf der Client-Seite zu platzieren.Vor allem, wenn das Aussehen Ihrer Website angepasst werden kann und Sie möchten, dass Ihre Benutzer das behalten, auch wenn sie sich nicht anmelden müssen. – darioo

1

Einige, die ich mir vorstellen kann:

  • persistent Login Cookie
  • Session-Cookie
  • benutzerunabhängigen Einstellungen
  • Benutzer-Tracking-Cookie
0

mit PiedPiper Zustimmen und thejh. Wenn Sie Benutzerinformationen speichern und das Verhalten Ihrer Website basierend auf Benutzeraktionen anpassen, wird Ihnen bald das Speicherlimit für einzelne Cookies ausgehen.

+0

Warum also nicht Server-Seite Anpassungen speichern? Wo Sie die volle Kontrolle behalten –

+0

Anpassungen werden auf der Serverseite sicher sein. Aber wir müssen einige Idenfiers auf dem Client-Rechner behalten, damit wir sie wieder mit Server-Datensätzen verknüpfen können. Mehr Szenario ist wie, wenn ich Korbfunktionalität in meiner Site habe und ich mehrere Körbe gleichzeitig unterstütze. – Pradeep

0

Eine Website kann mehrere Seiten enthalten, und viele dieser Seiten enthalten möglicherweise Informationen, die wiederum in Cookies gespeichert werden können. Es ist ironisch, dass Sie fragen, warum Sie vielleicht viele Kekse verwenden wollen, wo ich viele Leute gesehen habe, die sich darüber beschweren, warum NUR 20 !!!

Es ist eine gute Vorgehensweise, sicherzustellen, dass Sie KEINE großen Mengen an Cookies erstellen, nur weil IE 20 Cookie-Limit hat. Andere Browser haben möglicherweise mehr [oder weniger]!

Verwandte Themen