Heim  >  Artikel  >  Backend-Entwicklung  >  PHP 7-Formularverarbeitungshandbuch: So erhalten Sie Cookie-Daten mithilfe des $_COOKIE-Arrays

PHP 7-Formularverarbeitungshandbuch: So erhalten Sie Cookie-Daten mithilfe des $_COOKIE-Arrays

王林
王林Original
2023-07-29 10:04:481376Durchsuche

PHP 7-Formularverarbeitungsanleitung: So erhalten Sie Cookie-Daten mithilfe des $_COOKIE-Arrays

Das Importieren und Verwenden von Cookies ist eine der häufigsten Aufgaben in der Webentwicklung. Sie werden für Daten verwendet, die im Browser des Benutzers gespeichert werden, um den Status zwischen verschiedenen Seiten aufrechtzuerhalten. In PHP können Sie das Array $_COOKIE verwenden, um auf Cookie-Daten zuzugreifen und diese zu verarbeiten. In diesem Artikel wird erläutert, wie Sie mit dem Array $_COOKIE Cookie-Daten abrufen, und es werden einige praktische Codebeispiele bereitgestellt.

Was sind Cookies?
Cookies sind kleine Textdateien, die im Browser des Benutzers gespeichert werden. Wenn ein Benutzer eine Website besucht, sendet die Website ein Cookie an den Browser des Benutzers und speichert es auf der Festplatte des Computers des Benutzers. Wenn der Benutzer die Website erneut besucht, sendet der Browser das entsprechende Cookie an den Server zurück. Cookies werden normalerweise verwendet, um den Status zwischen verschiedenen Seiten aufrechtzuerhalten, z. B. um die Anmeldeinformationen des Benutzers, den Inhalt des Warenkorbs usw. zu speichern.

Verwenden Sie das Array $_COOKIE, um Cookie-Daten abzurufen.
In PHP können Sie das Array $_COOKIE verwenden, um auf Cookie-Daten zuzugreifen und diese zu verarbeiten. Das $_COOKIE-Array ist eine superglobale Variable in PHP, die automatisch Daten enthält, die über Cookies an den Server gesendet werden. Um auf Cookie-Daten zuzugreifen, indizieren Sie einfach das Array $_COOKIE mit dem Namen des Cookies als Array-Schlüssel.

Hier ist ein einfaches Beispiel, das zeigt, wie man das $_COOKIE-Array verwendet, um Cookie-Daten abzurufen:

// 设置一个名为"username"的Cookie
setcookie("username", "John Doe", time() + 3600);

// 获取名为"username"的Cookie
if(isset($_COOKIE["username"])){
    echo "欢迎回来," . $_COOKIE["username"];
}else{
    echo "尚未设置Cookie";
}

Im obigen Beispiel setzen wir zunächst ein Cookie mit dem Namen „Benutzername“ mithilfe der Funktion setcookie() und setzen seinen Wert auf „Set“. „John Doe“. Beim Setzen eines Cookies müssen Sie folgende Parameter übergeben:

  • Name des Cookies (erforderlich): Im Beispiel haben wir als Namen „Benutzername“ verwendet.
  • Cookie-Wert (optional): Im Beispiel verwenden wir „John Doe“ als Cookie-Wert.
  • Ablaufzeit (optional): Legen Sie fest, dass das Cookie nach einer Stunde abläuft.

Dann verwenden wir die Funktion isset(), um zu prüfen, ob im Array $_COOKIE ein Cookie mit dem Namen „Benutzername“ vorhanden ist. Wenn es existiert, greifen wir über das Array $_COOKIE darauf zu und geben seinen Wert aus. Andernfalls geben wir eine Meldung aus, die besagt, dass das Cookie nicht gesetzt wurde.

Wenn Sie außerdem weitere Informationen im Cookie speichern müssen, können Sie ein assoziatives Array als Cookie-Wert verwenden. Im folgenden Beispiel verwenden wir ein assoziatives Array als Wert des Cookies und verwenden eine foreach-Schleife, um alle im Cookie gespeicherten Daten zu iterieren und auszugeben:

// 设置一个名为"userdata"的Cookie
$userdata = array(
    "username" => "John Doe",
    "email" => "johndoe@example.com",
    "age" => 30
);
setcookie("userdata", serialize($userdata), time() + 3600);

// 获取名为"userdata"的Cookie
if(isset($_COOKIE["userdata"])){
    $userdata = unserialize($_COOKIE["userdata"]);
    foreach($userdata as $key => $value){
        echo $key . ": " . $value . "<br>";
    }
}else{
    echo "尚未设置Cookie";
}

Im obigen Beispiel definieren wir zunächst ein Array mit dem Namen „userdata“. "s assoziatives Array und serialisiert es in einen String. Anschließend setzen wir diese Zeichenfolge mit der Funktion setcookie() auf den Wert des Cookies.

Beim Abrufen des Cookies verwenden wir zunächst die Funktion unserialize(), um den Cookie-Wert in ein assoziatives Array zu analysieren. Anschließend verwenden wir eine foreach-Schleife, um das Array zu durchlaufen und alle gespeicherten Daten auszugeben.

Zusammenfassung
Verwenden Sie das Array $_COOKIE, um Cookie-Daten einfach abzurufen und zu verarbeiten. Durch die Indizierung des $_COOKIE-Arrays mit dem Namen des Cookies als Array-Schlüssel können Sie leicht überprüfen, ob das Cookie existiert, und auf die darin gespeicherten Daten zugreifen und diese bearbeiten.

Dieser Artikel zeigt anhand zweier praktischer Codebeispiele, wie Sie das Array $_COOKIE verwenden, um Cookie-Daten zu erhalten. Ich hoffe, dass diese Beispiele Ihnen helfen können, die Verwendung von Cookies in PHP 7 besser zu verstehen und anzuwenden.

Lassen Sie uns das $_COOKIE-Array verwenden, um Cookie-Daten zu verwalten und zu bearbeiten, um die Funktionalität und Benutzererfahrung von Webanwendungen zu verbessern.

Das obige ist der detaillierte Inhalt vonPHP 7-Formularverarbeitungshandbuch: So erhalten Sie Cookie-Daten mithilfe des $_COOKIE-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn