Als Website-Entwickler können Sie mit PHP Cookies setzen, die Informationen über die Besucher Ihrer Website enthalten. Cookies speichern Informationen über einen Site-Besucher auf dem Computer des Besuchers, auf die bei einem erneuten Besuch zugegriffen werden kann. Eine häufige Verwendung von Cookies ist das Speichern eines Zugriffstokens, damit sich der Benutzer nicht jedes Mal anmelden muss, wenn er Ihre Website besucht. Cookies können auch andere Informationen wie den Namen des Benutzers, das Datum des letzten Besuchs und den Inhalt des Einkaufswagens speichern.
Obwohl es Cookies schon seit Jahren gibt und die meisten Leute sie aktiviert haben, akzeptieren einige Benutzer sie entweder aus Datenschutzgründen nicht oder löschen sie automatisch, wenn ihre Browsersitzung geschlossen wird. Da Cookies von einem Benutzer jederzeit entfernt und im Nur-Text-Format gespeichert werden können, sollten Sie sie nicht zum Speichern vertraulicher Daten verwenden.
In PHP ist die setcookie () Funktion definiert ein Cookie. Es wird zusammen mit den anderen HTTP-Headern gesendet und übertragen, bevor der HTML-Text analysiert wird.
Ein Cookie folgt der Syntax:
setcookie (Name, Wert, Ablaufdatum, Pfad, Domäne, sicher, nur http);
wo Name bezeichnet den Namen des Cookies und Wert beschreibt den Inhalt des Cookies. Für die setcookie () funktion, nur die Name Parameter ist erforderlich. Alle anderen Parameter sind optional.
Um ein Cookie mit dem Namen "UserVisit" im Browser des Besuchers festzulegen, das den Wert auf das aktuelle Datum und den Ablauf auf 30 Tage (2592000 = 60 Sekunden * 60 Minuten * 24 Stunden * 30 Tage) festlegt, verwenden Sie Folgendes PHP Code:
$ Month = 2592000 + time ();
// Dies addiert 30 Tage zur aktuellen Zeit
setcookie (UserVisit, Datum ("F jS - g: i a"), $ Month);
?>
Cookies müssen gesendet werden, bevor HTML-Code an die Seite gesendet wird, oder sie funktionieren nicht setcookie () Funktion muss vor dem stehen Etikett.
Um ein Cookie beim nächsten Besuch vom Computer des Benutzers abzurufen, rufen Sie es mit dem folgenden Code auf:
if (isset ($ _ COOKIE ['UserVisit']))
$ last = $ _COOKIE ['UserVisit'];
echo "Willkommen zurück!
Sie haben zuletzt am ". $ Last;
sonst
Echo "Willkommen auf unserer Website!";
?>
Dieser Code prüft zunächst, ob das Cookie existiert. Wenn dies der Fall ist, wird der Benutzer zurück begrüßt und es wird angekündigt, wann der Benutzer das letzte Mal besucht hat. Wenn der Benutzer neu ist, wird eine allgemeine Begrüßungsnachricht gedruckt.
TRINKGELD: Wenn Sie ein Cookie auf derselben Seite aufrufen, die Sie festlegen möchten, rufen Sie es ab, bevor Sie es überschreiben.
Verwenden Sie, um ein Cookie zu zerstören setcookie () Wiederholen Sie den Vorgang, aber setzen Sie das Ablaufdatum auf "in der Vergangenheit":
$ past = time () - 10;
// das macht die Zeit vor 10 Sekunden
setcookie (UserVisit, Datum ("F jS - g: i a"), $ past);
?>
Zusätzlich zu Wert und verfallen, das setcookie () Funktion unterstützt mehrere andere optionale Parameter: