Einführung in Cookie in PHP

Der folgende Artikel Cookie in PHP bietet einen detaillierten Überblick über das Cookie in PHP. PHP ist eine der Back-End-Technologien, die im Allgemeinen zur Erstellung von Webanwendungen verwendet wird. Eine Webanwendung verfügt im Allgemeinen über eine Authentifizierung. Ein Server authentifiziert den Benutzer nach einem definierten Mechanismus gemäß der Geschäftslogik.

Wenn Benutzer authentifiziert werden, verwenden wir im Allgemeinen session_id, um nachfolgende Benutzeranforderungen zu authentifizieren. Diese session_id wird nun serverseitig angelegt. Bei jeder nachfolgenden Anforderung vom Client muss diese session_id jedoch von der Benutzerseite empfangen werden. Daher muss es eine Datei geben, in der wir session_id speichern können. Um diese session_id auf dem Desktop des Benutzers zu speichern, haben wir ein Cookie-Konzept. Diese Cookie-Datei kann verwendet werden, um die session_id des Benutzers zu speichern. Für nachfolgende Anforderungen von der Client-Seite wird die session_id aus der Cookie-Datei gelesen und dann in der Anforderung verwendet. Ein Cookie in PHP wird im Allgemeinen verwendet, um einen Benutzer zu identifizieren. Wie oben erläutert, speichert dieses Cookie Informationen wie session_id, die zur Benutzerauthentifizierung dienen. In einer Cookie-Datei werden weitere Informationen wie Benutzername, Wert usw. gespeichert. In diesem Artikel werden wir uns ausführlich mit Cookie in PHP befassen.

Verwendung von Cookies

  • So speichern Sie die Sitzungs-ID: In einem Cookie kann die Sitzungs-ID des Benutzers gespeichert werden. Diese gespeicherte Sitzungs-ID ist gesichert und kann daher verwendet werden, um die Sitzungs-ID auf Anforderung an den Server zu lesen.
  • Bessere Benutzerpräferenz - Ein Cookie kann verwendet werden, um basierend auf den in der Cookie-Datei festgelegten Präferenzen eine bessere Benutzererfahrung zu erzielen.

Andere wichtige Dinge über Cookie

  • Dateigröße von 4 KB

Die Dateigröße eines Cookies darf maximal 4 KB betragen.

  • Ein Cookie, das von einer Website erstellt wurde, kann von der Website, die es erstellt hat, schreibgeschützt werden

Ein Cookie, das von einer Website erstellt wurde, kann nur von dieser Website gelesen und verwendet werden. Eine andere Website konnte keine Cookies lesen, die von der anderen Website erstellt wurden.

  • Kann Instanz speichern, wenn Cookie_id zerstört wird

Beim Erstellen eines Cookies kann die Instanz angegeben werden, nach der die Cookie-Datei gelöscht wird.

  • Speicherung der Cookie-Datei

Das Verzeichnis oder der Ordner, in dem diese Cookie-Datei gespeichert ist, ist für verschiedene Browser unterschiedlich.

  • Einzigartig an der Maschine

Ein Cookie ist nur für eine bestimmte Maschine gültig. Ein Cookie ist nicht spezifisch für die Person, die sich auf der Website angemeldet hat, sondern spezifisch für die Maschine, auf der sich ein Benutzer angemeldet hat.

Cookie in PHP erstellen

Nun schauen wir uns an, wie man einen Cookie speichern kann

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Versuchen wir nun, den oben genannten Code zu verstehen:

  • Variablenname_des_Cookies - Diese Variable speichert den Namen des Cookies. Der Parameter ist obligatorisch. Mit diesem Parameter wird der in einem Cookie gespeicherte Wert abgerufen.
  • varaible_value_of_cookie - Dies ist ein weiterer obligatorischer Parameter, der den Wert des Cookies speichert. Es speichert den Wert der erstellten Cookie-Variablen.
  • instance_after_which_cookie_gets_deleted - Zeigt die Instanz an, nach der Cookies gelöscht werden.
  • path_of_the_cookie_created - Dieser Parameter ist optional. Es wird verwendet, um den Pfad anzugeben, unter dem ein Cookie auf dem Server erstellt wird.
  • domain - domain ist ein weiterer optionaler Parameter. Dieser Parameter gibt die Hierarchie an, über die das Cookie angezeigt wird.
  • secure - Dies ist ein optionaler Parameter und gibt an, ob ein Cookie mit einem gesicherten https-Protokoll zwischen Server und Computer übertragen werden muss oder nicht. Standardmäßig ist sein Wert auf false gesetzt und verwendet das HTTP-Protokoll, sofern nicht anders angegeben, das https-Protokoll.
  • httponly - Dieser Parameter gibt an, ob die clientseitige Sprache dieses Cookie des Servers verwenden kann.

Nun wollen wir sehen, wie ein Cookie gelöscht werden kann.

Cookie löschen

Es ist ganz einfach, ein Cookie zu löschen. Nach dem Code kann das Snippet zum Löschen eines Cookies verwendet werden.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Lassen Sie uns nun den Codeausschnitt verstehen

  • Variablenname_des_Cookies - Diese Variable zeigt den Namen des Cookies an, das gelöscht werden muss. Der Parameter ist obligatorisch. Es ist dieser Parameter, der Cookie betrieben werden muss
  • varaible_value_of_cookie - Dies ist ein weiterer obligatorischer Parameter, der den Wert angibt, der der Cookie-Variablen zugewiesen werden soll. Es wird im Allgemeinen als leer zugewiesen
  • instance_at_which_cookie_gets_deleted - Zeigt an, bei welcher Instanz ein Cookie gelöscht werden muss

Funktionieren von Cookies in PHP

Ein Cookie wird verwendet, um die Identität eines Benutzers anzugeben. Es hilft, den Benutzer anzugeben. Ein Cookie in PHP hat weitreichende Verwendungen, wie es zum Speichern von Benutzerpräferenzen usw. verwendet werden kann, um die Benutzererfahrungen zu ändern.

Verwaltung von Cookies

Hier sehen wir, wie wir Cookies in Google Chrome deaktivieren können.

  • Klicken Sie auf Steuerung + Umschalt + Löschen.
  • Es wird ein neues Dialogfeld angezeigt.
  • Klicken Sie auf das Kontrollkästchen für Cookies.
  • Klicken Sie auf die Dialogschaltfläche.

Vorteile von Cookie

  • Das Speichern von Cookies ist einfacher, da der Server dadurch nicht zusätzlich belastet wird. Es wird in der Regel auf einem Client-Computer gespeichert
  • Ein Cookie kann einfach konfiguriert werden.
  • Mithilfe von Cookies können Sitzungsinformationen wie Seiten oder Threads usw. gespeichert werden.
  • Einmal gespeicherte Cookies können später auch ohne die Erstellung von Cookies verwendet werden.
  • Cookies werden verwendet, um die Benutzereinstellungen zu personalisieren.
  • Basierend auf den Benutzerpräferenzen können Cookies verwendet werden, um einem Benutzer ähnliche Arten von Werbung anzuzeigen.
  • Cookies können verwendet werden, um das Surfen zu erleichtern.

Nachteile von Cookie

  • Ein Cookie wird nicht empfohlen, um Daten zu speichern, die gesichert werden müssen. Inhalte in Cookies sind Klartext, wenn nur solche Daten gespeichert werden können, die nicht die Sicherheit betreffen.
  • Das Verschlüsseln und Entschlüsseln von Cookies-Daten ist nicht aussagekräftig, da eine zusätzliche Codierung erforderlich ist, die zusätzliche Ressourcenverantwortlichkeiten mit sich bringt.
  • Ein Cookie kann maximal 4 KB Daten speichern, daher kann es nicht zum Speichern großer Datenmengen verwendet werden.
  • Cookies von Werbeseiten können personenbezogene Daten des Benutzers wie Browsing-Einstellungen erfassen.

Fazit - Cookies in PHP

Ein Cookie wird häufig in webbasierten Anwendungen verwendet. Es wird verwendet, um den Benutzer zu erkennen. Ein Cookie wird verwendet, um Benutzereinstellungen wie die Website, auf der ein Benutzer surft, usw. zu speichern. Diese Daten werden von verschiedenen Websites gesammelt. Ein Cookie kann je nach Anforderung erstellt oder gelöscht werden. Es wird auch verwendet, um andere spezifische Daten zu speichern.

Empfohlene Artikel

Dies ist eine Anleitung zum Cookie in PHP. Hier besprechen wir Cookies in PHP, Verwendung von Cookies, Verwaltung, Vor- und Nachteile von Cookies. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. PHP Frameworks
  2. PHP-String-Funktionen
  3. Vorteile von PHP
  4. HTTP-Cookies
  5. PHP-Konstanten