Kekse in PHP

Kekse in PHP
Der Cookie wird verwendet, um einige Informationen im Computer des Benutzers vom Webbrowser zu speichern, wenn der Benutzer eine Website besucht. Wenn ein Benutzer über einen Browser eine Anforderung für eine Webseite auf einer Website sendet. Wenn das Cookie im Browser deaktiviert ist, werden im Computer des Benutzers keine Cookie -Informationen gespeichert. Die Cookie -Informationen können in PHP über eine PHP -Superglobal -Variable mit dem Namen $ _cookie zugegriffen werden. Der Zweck der Verwendung von Cookies und die Möglichkeiten zum Festlegen von Cookie -Daten mithilfe von PHP -Skript werden in diesem Tutorial angezeigt.

setcookie () -Funktion

Mit der Funktion "setcookie () wird das Cookie definiert, das mit dem HTTP -Header gesendet wird. Die Syntax dieser Funktion ist unten bereitgestellt:

bool setcookie (Zeichenfolge $ Name, String $ value = "", Array $ options = [])

Das erste Argument enthält den Keksnamen.

Das zweite Argument enthält den Cookie -Wert.

Das dritte Argument enthält eine Reihe von Cookie -Optionen. Die Werte des Arrays können die Werte von enthalten läuft, Pfad, Domäne, sicher und httpony. Der läuft ab Enthält die Zeitlimit für den vorhandenen Cookie. Der Weg Definiert den Serverpfad, auf dem die Cookie -Informationen gespeichert werden. Der Domain Enthält den Wert, an dem der Cookie verfügbar ist. Der sicher Gibt an, dass die Cookie -Informationen über die HTTPS -Verbindung übertragen werden. Der Wert der httponly ist eingestellt auf WAHR Um zu bestätigen, dass die Cookie -Daten über die zugänglich sind Http Protokoll. Der Optionen Das assoziative Array kann hier einen oder mehrere hier erwähnte Werte enthalten. Der $ _Cookie Variable wird verwendet, um die Cookie -Werte zu lesen.

Es kehrt zurück WAHR Nach Erfolg und Rückkehr FALSCH nach Versagen.

Verwendung des Keks

In diesem Teil des Tutorials wurden verschiedene Verwendungen des Keks unter Verwendung mehrerer Beispiele gezeigt:

Beispiel 1: Legen Sie einen einfachen Cookie -Wert fest
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um einen Cookie -Wert basierend auf dem vom Formular eingereichten Wert festzulegen. Das HTML -Formular wird verwendet, um den Benutzernamen vom Benutzer zu nehmen und ein Cookie basierend auf den Formulardaten zu erstellen. Der Cookie läuft ab, wenn der Benutzer den Browser schließt:

// Überprüfen Sie, ob die Cookie -Variable festgelegt ist oder nicht
if (isset ($ _ cookie ["userername"]))
// Drucken Sie den aktuellen Cookie -Wert
Echo "
Der Cookie -Wert ist festgelegt für: " . $ _Cookie ["Benutzername"];
Ausfahrt();

// Überprüfen Sie, ob die Schaltfläche Senden aufgerufen wird oder nicht
if (isset ($ _ get ['sub'])))

// Überprüfen Sie, ob das Feld Benutzername leer ist oder nicht
if (isset ($ _ GET ['Benutzer'])))

// den Benutzernamen festlegen
$ userername = $ _get ['user'];
// Setzen Sie den Cookie -Wert für den Benutzernamen
setcookie ("userername", $ userername);
// Drucken Sie den aktuellen Cookie -Wert
Echo "
Der Cookie -Wert ist festgelegt für: " . $ username;


anders

// Meldung anzeigen, um die Cookie -Daten nicht zu erhalten
Echo "Es werden keine Cookie -Informationen gefunden.";
?>

Benutzername eingeben:



?>

Ausgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts zum ersten Mal im Browser:

Die folgende Ausgabe wird angezeigt, wenn der Benutzer die Seite nach dem Einreichen des Wertes aktualisiert wirdFahmida”Durch Verwendung der Form:

Beispiel 2: Setzen Sie einen einfachen Cookie mit Ablaufdatum
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um einen Cookie -Wert basierend auf dem vom Formular über eingereichten Wert mit der Ablaufzeit des Cookies festzulegen. Das HTML -Formular wird verwendet, um den Namen vom Benutzer zu nehmen und ein Cookie zu erstellen, das auf dem von den Formulardaten eingereichten Namen erstellt wird. Laut dem Drehbuch läuft der Cookie nach 4.200 Sekunden oder 7 Stunden aus:

// Überprüfen Sie, ob die Cookie -Variable festgelegt ist oder nicht
if (isset ($ _ cookie ["name"]))

// Den Keksnamen drucken
Echo "
Der Cookie -Wert ist: ".$ _Cookie ["Name"]."
";
// Drucken Sie das Cookie -Ablaufdatum
Echo "Das Keksablaufdatum ist:".Datum ('D-M-y', time ()+4200);
Ausfahrt();

// Überprüfen Sie, ob die Schaltfläche Senden aufgerufen wird oder nicht
if (isset ($ _ get ['sub'])))

// Überprüfen Sie, ob das Feld Benutzername leer ist oder nicht
if (isset ($ _ get ['name'])))

// den Benutzernamen festlegen
$ name = $ _get ['name'];
// Stellen Sie den Cookie mit mehreren Optionen ein
setcookie ("name", $ name, time ()+4200, "/", "", 0);
Echo "
Der Cookie -Wert ist festgelegt für: " . $ Name;


anders

// Zeigen Sie eine Nachricht an, um die Cookie -Daten nicht zu erhalten
Echo "Es werden keine Cookie -Informationen gefunden.";
?>

Gib deinen Namen ein:




?>

Ausgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts zum ersten Mal im Browser:

Die folgende Ausgabe wird angezeigt, wenn der Benutzer die Seite nach dem Einreichen des Wertes aktualisiert wirdFahmida Jamin”Durch Verwendung der Form:

Beispiel 3: Vorhandene Cookie -Werte löschen
Die einfachste Möglichkeit, einen Cookie zu löschen. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Weg zum Löschen eines Cookies zu kennen. Der vorhandene Cookie -Name muss in der Funktion SetCookie () mit der vergangenen Ablaufzeit verwendet werden, um einen vorhandenen Cookie zu löschen. Hier wird der Keks für den Benutzernamen „Fahmida“ gelöscht, wenn es existiert:

// Überprüfen Sie, ob der Keks existiert oder nicht
if (isset ($ _ cookie ['Benutzername'])))

// Überprüfen Sie, ob der Cookie -Wert existiert oder nicht
if ($ _ Cookie ['Benutzername'] == 'fahmida')

// den Cookie löschen
setCookie ("Benutzername", "Fahmida", time () - 3600);
// Drucken Sie die Konformationsnachricht aus
Echo "Cookie -Informationen haben für 'Fahmida' gelöscht";


anders
Echo "Cookie -Informationen existieren nicht.";
?>

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt.

Abschluss

Der Zweck der Verwendung des Cookie und der Möglichkeiten zum Erstellen, Lesen und Löschen des Cookie in PHP wurden in diesem Tutorial mit verschiedenen Beispielen erläutert. Ich hoffe, die PHP -Benutzer können das Cookie in PHP nach dem Lesen dieses Tutorials ordnungsgemäß verwenden. Weitere Tipps und Informationen finden Sie unter Linux Tipp.