Cookies vs Sessions
HTTP ist staatenlos, was bedeutet, dass alle gespeicherten Daten zerstört werden, wenn der Client die Seite vom Server empfängt und die Verbindung geschlossen ist. Cookies und Sitzungen sind zwei Lösungen für dieses Problem. Cookie ist eine sehr kleine Information, die von der Website auf dem Computer des Clients gespeichert ist und jedes Mal, wenn eine Seite angefordert wird, an den Server zurückgeschickt wird. Die Sitzung ist eine Möglichkeit, Informationen auf dem Server zu speichern, im Gegensatz zu der Maschine des Clients.
Was sind Kekse??
Netscape stellte das Konzept der Cookies mit ihrem Netscape Navigator -Webbrowser vor. Cookie ist eine sehr kleine Information, die von der Website auf dem Computer des Clients gespeichert ist und jedes Mal, wenn eine Seite angefordert wird, an den Server zurückgeschickt wird. Da Cookies jedes Mal zurückgesandt werden, muss eine minimale Datenmenge gespeichert werden, um die Bandbreite zu sparen. Eine Website liest nur das von ihm geschriebene Cookie und bietet somit ein sicheres Mittel zum Speichern von Informationen auf verschiedenen Seiten. Die Cookies erhielten jedoch anfangs keinen guten Namen, da Gerüchte behaupteten, Cookies könnten alle Informationen auf der Festplatte lesen. Natürlich verblasste dieses Missverständnis, als die Leute erkannten, dass Kekse tatsächlich harmlos sind, und jetzt sind sie sehr akzeptiert. Kekse haben eine bestimmte Lebensdauer, die von ihren Schöpfer definiert wird. Am Ende wird ein Keks abgelaufen. Cookies verfolgen häufig Informationen, wie häufig die Benutzerbesuche, die Zeiten der Besuche, auf welche Banner geklickt wurden, Benutzereinstellungen usw. Cookies werden normalerweise verwendet, um Informationen zu speichern, die für kürzere Zeiträume benötigt werden. Wenn Informationen wie E -Mail -Adressen (die für längere Zeiträume aufbewahrt werden müssen) gespeichert werden müssen, muss der Programmierer eine Datenbank anstelle von Cookies verwenden. Wenn jedoch persönliche Informationen in Cookies gespeichert werden, muss die Verschlüsselung verwendet werden, um die Sicherheit zu verbessern.
Was sind Sitzungen?
Die Sitzung ist ein weiteres Mittel, um Informationen über Seiten hinweg zu speichern. Dies geschieht jedoch auf der serverseitigen Seite. Die Sitzung verwendet tatsächlich eine serverseitige und ein clientseitiges Cookie, um Daten zu speichern. Das clientseitige Cookie speichert jedoch nur einen Verweis auf die entsprechenden Daten, die auf dem Server gespeichert sind. Wenn der Benutzer die Website besucht. Das serverseitige Cookie kann große Datenmengen speichern. Da der clientseitige Cookie nur die Referenznummer speichert, wird die Bandbreite immens gerettet. Da Sitzungsdaten auf dem Server gespeichert sind, sind sie viel geschützter.
Was ist der Unterschied zwischen Keksen und Sitzungen?
Obwohl Cookies und Sitzungen zwei Möglichkeiten sind, Informationen auf Webseiten zu speichern, haben sie ihre Unterschiede. Cookies speichern nur clientseitige Cookies, während Sitzungen sowohl clientseitige als auch serverseitige Cookies verwenden. Sitzungen können im Vergleich zu Cookies große Datenmengen speichern. Da Sitzungen nur die Referenznummer im Maschine des Kunden speichern, ist die Bandbreitennutzung im Vergleich zur Verwendung von Cookies niedriger. Sitzungsdaten sind relativ sicherer, da Cookies vom Benutzer manipuliert werden können.