Cookies und Session-Variablen gibt zwei Methoden in PHP-Programmierung verwendet werden, um kleine Stücke von Daten zu speichern. Der Hauptunterschied zwischen einem Cookie und einer Sitzung ist, dass das Cookie auf den Client-Computer gespeichert ist und die Session-Variable wird auf dem Server gespeichert. PHP
PHP ist eine Programmiersprache , die die Erstellung von dynamischen Web-Seiten ermöglicht . Das PHP-Programm sieht aus wie eine Web -Seite. Es ist eine Vorlage mit Code-Abschnitte in Abschnitte der Seiten eingefügt . Wenn das Programm aufgerufen wird, erzeugt es für diesen Ausgang programmierten Abschnitte , so dass der Benutzer sieht eine normale Web -Seite und sieht nicht jeder der Programmiercode , dass Teile der Seite generiert.
-Client und Server
ein Server ist ein Computer oder Programm, das Mittel hält , oder Dienstleistungen erbringt , dass andere Computer wollen . Die anderen Computern, die Ressourcen oder Services vom Server wollen werden als Clients . Der Client initiiert immer Kontakt und der Server kann nur sitzen und warten auf eingehende Anfragen . Der Client sendet eine Anfrage und die Server antwortet mit einer Antwort, die die benötigte Ressource oder Service liefert .
Webseiten
Webseiten auf einem Server befinden . Der Web-Browser ist ein Client . Wenn ein Benutzer die Adresse einer Seite tritt in die Adresszeile des Browsers eingeben , ruft der Browser die Seite aus dem Web -Server und zeigt sie an. Eine Sitzung könnte beinhalten eine Folge von Ereignissen . Zum Beispiel auf einer Seite den Verkauf von Gegenständen , kann der Benutzer den Aufbau einer Warenkorb vieler Elemente aus verschiedenen Seiten der Website ausgewählt . Das Hypertext Transport Protocol (HTTP) trägt Anfragen und Antworten zwischen Web-Browsern und Web -Servern. Es ermöglicht nicht jede Anfrage zu verweisen , um Daten auf den vorherigen Seiten generiert. Dies wird als ¨ ¨ Staatenlose Kommunikation. Stateless Kommunikation stellt ein Problem für Web -Seiten, die miteinander zu verbinden Ereignissen auf verschiedenen Web-Seiten benötigen . Sessions und Cookies dieses Problem beheben.
Unterschiede
Cookies auf dem Client-Computer gehalten werden, sind sie offen für Veränderung durch den Benutzer. Eine Sitzung ist eine Datei auf dem Server gehalten und kann wieder genannt werden, wenn sich ein Benutzer anmeldet wieder in. Das macht Sitzungen sicherer als Cookies. Auch wird die maximale Größe eines Cookies im Browser bestimmt. Die Session-Datei hat keine Begrenzung . Einige Unternehmen verwenden ein Cluster von Servern , die die gleiche Service. Anreise Anfragen werden an einen Server nach dem Zufallsprinzip ausgewählt gerichtet . In dieser Konfiguration sind Cookies eine bessere Möglichkeit zum Speichern von Daten zwischen den Anschlüssen . Es gibt keine Garantie dafür, dass der Client mit dem gleichen Server wieder angeschlossen werden , und so auf die Session-Datei zugreifen nicht möglich sein wird .