Heim  >  Artikel  >  Backend-Entwicklung  >  Ist PHP-Cookie ein Array?

Ist PHP-Cookie ein Array?

PHPz
PHPzOriginal
2023-04-23 09:09:57417Durchsuche

Cookies können in PHP als kleine Datendatei angesehen werden, die auf dem Computer des Benutzers gespeichert wird. Sie können der Website dabei helfen, sich einige Informationen über den Benutzer zu merken, z. B. den Anmeldestatus des Benutzers, die Artikelliste im Warenkorb usw. In PHP werden Cookies normalerweise als Strings und nicht als Arrays im Browser des Clients gespeichert.

Obwohl das Cookie selbst kein Array ist, können wir ein Array verwenden, um mehrere Cookies zu speichern. Das Array ist hier normalerweise ein assoziatives Array, wobei jeder Schlüssel den Namen eines Cookies und der entsprechende Wert den Wert des Cookies darstellt. In PHP können wir die Funktion setcookie verwenden, um ein Cookie zu setzen und über das superglobale Array $_COOKIE auf den Cookie-Wert auf der aktuellen Seite zuzugreifen.

Angenommen, wir möchten zum Beispiel ein Cookie namens „Benutzername“ mit dem Wert „johndoe“ setzen, dann können wir den folgenden Code verwenden:

setcookie("username", "johndoe", time()+3600);  //设置cookie有效期为1小时

In diesem Code akzeptiert die Setcookie-Funktion drei Parameter. Der erste Parameter ist der Name des Cookies, „username“, der zweite Parameter ist der Wert des Cookies, „johndoe“, und der dritte Parameter ist die Gültigkeitsdauer des Cookies. Hier setzen wir ihn auf die aktuelle Zeit plus 3600 Sekunden, also 1 Stunde, verfällt.

Dann können wir das superglobale Array $_COOKIE verwenden, um den Wert des Cookies zu lesen. Der folgende Code kann beispielsweise den Wert des Cookies „Benutzername“ auf der aktuellen Seite ausgeben:

echo $_COOKIE["username"];

Beachten Sie, dass das Array $_COOKIE zurückgegeben wird, wenn Sie versuchen, ein nicht vorhandenes oder abgelaufenes Cookie zu lesen ein Nullwert (null) .

Kurz gesagt, PHP-Cookies sind keine Arrays, aber wir können ein Array verwenden, um mehrere Cookies zu speichern. In PHP sind die Verwendung der setcookie-Funktion zum Setzen eines Cookies und die Verwendung des superlokalen Arrays $_COOKIE zum Lesen des Cookie-Werts recht einfache Vorgänge.

Das obige ist der detaillierte Inhalt vonIst PHP-Cookie ein Array?. 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