Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die Verwendung von Cookies durch PHP

Detaillierte Einführung in die Verwendung von Cookies durch PHP

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-03-23 15:39:252485Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Cookies in PHP vorgestellt: Hinzufügen (setcookie), Lesen ($_COOKIE) und Löschen (setcookie), was einen guten Referenzwert hat. Schauen wir uns das unten mit dem Herausgeber an.

Detaillierte Einführung in die Verwendung von Cookies durch PHP

Was sind Cookies?

Der Server speichert die Benutzerinformationen auf dem Client, wie Anmeldename, Passwort usw. Diese Daten sind wie Cookies. Der Server kann sie bei Bedarf vom Client lesen und im Browser-Cache-Verzeichnis speichern.

① Wenn der Browser auf cookie.php zugreift, sendet der Server eine HTTP-Antwort Wenn der Browser die Nachricht erhält, speichert er die Cookie-Informationen auf der lokalen Festplatte.

② Wenn wir keine Zeit haben (dritter Parameter), wird das Cookie nicht auf dem Client gespeichert Am Ende wird das Cookie ungültig

③ Das ​​Cookie speichert String-Informationen

④ Der Client kann mehrere key=>val speichernkey=>val

⑤  cookie在保存过程中,会对中文进行urlencode编码。cookie可以有多个key=>val,可以给不同的键值制定不同的有效时间

下面我们来看看cookie的具体用法:

setcookie()函数向客户端电脑中设置cookie

注:setcookie()函数必须位于100db36a723c770d327fc0aef2ce13b1标签之前。在发送cookie时,cookie的值会自动进行URL编码,在取回时进行自动解码。

$_COOKIE在服务器端上读取cookie的内容

uniqid()函数基于以微秒计的当前时间,生成一个唯一的ID。

注:由于基于系统时间,通过该函数生成的ID不是最佳的。如需生成绝对唯一的ID,请使用md5()

⑤ Während des Speichervorgangs wird das Cookie verarbeitet Chinesische urlencode-Kodierung. Cookies können mehrere Schlüsselwerte haben und für verschiedene Schlüsselwerte können unterschiedliche Gültigkeitszeiten festgelegt werden. Werfen wir einen Blick auf die spezifische Verwendung von Cookies: Cookies auf dem Terminalcomputer setzen

Hinweis: Das setcookie(). Die Funktion muss sich vor dem 100db36a723c770d327fc0aef2ce13b1-Tag befinden. Beim Senden eines Cookies wird der Cookie-Wert automatisch URL kodiert und beim Abruf automatisch dekodiert.

🎜🎜$_COOKIELesen Sie den Inhalt des Cookies auf der Serverseite🎜🎜🎜🎜uniqid()Die Funktion generiert eine eindeutige ID basierend auf der aktuellen Zeit in Mikrosekunden. 🎜🎜🎜🎜Hinweis: 🎜Da sie auf der Systemzeit basiert, ist die von dieser Funktion generierte ID nicht optimal. Wenn Sie eine absolut eindeutige ID generieren müssen, verwenden Sie bitte die Funktion md5()🎜
<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;);

//setcookie()函数,添加cookie
var_dump(setcookie(&#39;name&#39;,&#39;cmcc&#39;,time()+3600));
echo &#39;<br />&#39;;

// $_COOKIE函数,读取cookie
var_dump($_COOKIE);
echo &#39;<br />&#39;;

// uniqid()函数,生成一个唯一的ID
$id=uniqid(rand(1000,9999).&#39;_&#39;);
var_dump(setcookie(&#39;id&#39;,$id,time()+3600));

// setcookie()函数,删除cookie
var_dump(setcookie(&#39;id&#39;,&#39;&#39;,time()-3600));
?>
🎜🎜Lernempfehlung: „🎜PHP-Video-Tutorial🎜“🎜🎜

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Verwendung von Cookies durch PHP. 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