Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erklärung zur Verwendung von Cookies in PHP

Detaillierte Erklärung zur Verwendung von Cookies in PHP

墨辰丷
墨辰丷Original
2018-05-23 13:46:251430Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Cookies in PHP vorgestellt: Hinzufügen/Aktualisieren/Löschen/Abrufen von Cookies, automatisches Ausfüllen des Benutzernamens und Passworts des Benutzers und Bestimmen, ob er sich zum ersten Mal anmelden soll. Es hat einen guten Referenzwert . Werfen wir einen Blick mit dem Editor unten

Verwenden von Cookies in PHP --- Cookies hinzufügen/aktualisieren/löschen/abrufen und automatisch den Benutzernamen und das Passwort des Benutzers eingeben und feststellen, ob es das erste Mal ist Anmelden.

Was ist ein Cookie?

Der Server speichert Benutzerinformationen auf dem Client, wie z. B. Anmeldename, Passwort, usw.

Diese Daten sind wie Cookies. Der Server kann sie bei Bedarf vom Client lesen und im Browser-Cache-Verzeichnis speichern

① Wenn Wenn der Browser auf cookie.php zugreift, sendet der Server auch eine http-Antwort mit Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT. Wenn der Browser die Nachricht erhält, speichert er das Cookie Informationen. Auf die lokale Festplatte

② Wenn wir keine Zeit haben (der dritte Parameter)

wird das Cookie nicht auf dem Client gespeichert, und wenn die Browsersitzung endet, wird das Cookie gespeichert ablaufen

③ Das ​​Cookie speichert Zeichenfolgeninformationen

④ Der Client kann mehrere Schlüssel speichern=>val

⑤ Während des Speichervorgangs wird das Cookie den chinesischen URL-Code

Cookies können mehrere Schlüssel=>Werte haben und verschiedenen Schlüsselwerten können unterschiedliche Gültigkeitszeiten zugewiesen werden

Der Code lautet wie folgt: xx.php

<?php
//添加cookie
setcookie("name","zxf",time()+3600);
//数组

/$arr = array(1,2,3); 
 $arr_str = serialize($arr); 
 setcookie("a",$arr_str,time()+3600); 

//获取cookie
 
var_dump($_COOKIE);

//更新cookie

setcookie("name","aaa",time()+3600);

//删除cookie

setcookie("name","",time()-20);

//删除所有

foreach ($_COOKIE as $key => $value) {
 setcookie($key,"",time()-1);
 }
echo "成功";
 ?>

Wenn der Schlüsselwert des von Ihnen gelöschten Cookies nicht gelöscht wurde, bleibt das Cookie auf dem Client erhalten. Wenn Sie alle Cookies auf dieser Website löschen, löscht der Browser das Cookie Datei

Bestimmen Sie, ob es sich um das erste Mal handelt, dass Sie sich anmelden

<?php

//先判断cookie里是否有上次的登录信息

if(!empty($_COOKIE[‘lastVisit&#39;])){

  echo “你上次登陆的时间是”.$_COOKIE[‘lastViat&#39;];

//更新时间

setcookie(“lastVisit”,”data(Y-m-d H:i:s)”, time()+3600);

}else{

//说明用户是第一次登陆

echo”第一次登陆”;

//更新时间

setcookie(“lastViait”,”data(“Y-m-d H:i:s”)”, time()+3600);

}
?>

Wenn Sie die Anmeldung öffnen Benutzeroberfläche, geben Sie automatisch den Benutzernamen und das Passwort des Benutzers ein Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Verwenden Sie ajaxfileupload.js, um die Ajax-Upload-Datei PHP version_jquery zu implementieren

Vergleich der Zeichenverarbeitungsleistung zwischen

PHP

und Python_node.js

Konvertieren Sie die URL-Adresse im Text in einen Click-Link-JavaScript, PHPBenutzerdefinierte Funktion_Javascript-Kenntnisse


Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zur Verwendung von Cookies in 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