Wenn ich eine Sitzungsvariable erstelle, in der Benutzername und Passwort gespeichert sind, wie funktioniert das intern? Die gleiche Frage zu regulären Cookies, wo Informationen gespeichert werden. Welche Art von Informationen sind in Cookie und Session enthalten? Was ist der Unterschied zwischen ihnen?
Um es zusammenzufassen: Ein Cookie ist eine Datei auf dem Computer des Kunden. Sie können alles darin speichern (Objekte, Text ...). Ein Sitzungsobjekt kann in einem Cookie auf die gleiche Weise wie ein Text gespeichert werden. Beachten Sie diese Sitzung! = Cookie, da Sie manchmal ein Sitzungsobjekt in der Datenbank speichern können.
Aber trotzdem müssen Sie etwas Dokumentation nachlesen, denke ich.
Auf wikipedia :
gesehenBei der Berechnung ein Cookie (auch Tracking Cookie, Browser-Cookie und HTTP Cookie) ist ein kleines Stück Text auf einem Computer eines Benutzers von einem Web gespeichert Browser. Ein Cookie besteht aus einem oder mehr Name-Wert-Paare, die Bits enthalten von Informationen wie Benutzer Präferenzen, Warenkorbinhalt, die Kennung für einen Server-basierten Sitzung oder andere Daten verwendet von Websites.
Es wird als HTTP-Header von einem Web gesendet Server zu einem Webbrowser und dann gesendet Zurück unverändert vom Browser jeweils Mal greift es auf diesen Server zu. Ein Keks kann zur Authentifizierung verwendet werden, Session-Tracking (Zustandspflege), und sich bestimmte Informationen merken über Benutzer, z. B. Websiteeinstellungen oder der Inhalt ihrer elektronischen Einkaufswagen. Der Begriff "Cookie" ist abgeleitet von "magischem Plätzchen", a wohlbekanntes Konzept in UNIX-Computing das inspirierte sowohl die Idee als auch die Name der Browser-Cookies. Etwas Alternativen zu Cookies existieren; jeder hat seine eigenen Anwendungen, Vorteile und Nachteile.
Einfache Textstücke, Cookies sind nicht ausführbar. Sie sind weder Spyware oder Viren, obwohl Cookies von bestimmten Seiten werden von erkannt viele Anti-Spyware-Produkte, weil Sie können Benutzern die Verfolgung ermöglichen wenn sie verschiedene Seiten besuchen.
Die meisten modernen Browser erlauben es Benutzern Entscheiden Sie, ob Sie Cookies akzeptieren und der Zeitrahmen, um sie zu halten, aber die Ablehnung von Cookies macht einige Websites unbrauchbar. Zum Beispiel Einkaufswagen oder Login-Systeme implementiert mit Cookies funktionieren nicht, wenn Cookies vorhanden sind deaktiviert.
Im Allgemeinen werden Sitzungsdaten auf dem Server gespeichert und ein Tracking-Cookie verwendet, um einen Benutzer mit den Daten zu verbinden. Cookies werden dagegen direkt im Browser des Nutzers eingestellt.
Ein wichtiger Unterschied: Sitzungsvariablen sind für den Endbenutzer normalerweise nicht sichtbar, aber Cookies können (mit dem richtigen Browser-Plugin)
Auch wenn Sie mehrere Front-End-Webserver haben, werden Cookies an alle Front-End-Server gesendet, aber die Sitzungsdaten werden nicht ohne zusätzliche Arbeit zwischen ihnen geteilt.