Heim > Artikel > Backend-Entwicklung > Detaillierte Einführung in die Verwendung von Cookies durch PHP
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.
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()
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.
$_COOKIE
Lesen 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('Content-type:text/html;charset=utf-8'); //setcookie()函数,添加cookie var_dump(setcookie('name','cmcc',time()+3600)); echo '<br />'; // $_COOKIE函数,读取cookie var_dump($_COOKIE); echo '<br />'; // uniqid()函数,生成一个唯一的ID $id=uniqid(rand(1000,9999).'_'); var_dump(setcookie('id',$id,time()+3600)); // setcookie()函数,删除cookie var_dump(setcookie('id','',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!