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 .
Verwendung 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 sich um die erste Anmeldung handelt
Was sind Cookies?
Der Server speichert Benutzerinformationen auf dem Client, wie Anmeldename, Passwort usw.
Diese Daten sind wie Cookies, die Datenmenge ist nicht groß, der Server kann sie bei Bedarf vom Client lesen und im Browser-Cache-Verzeichnis des Clients speichern
① Wenn der Browser auf cookie.php zugreift, wird der Server antwortet auch mit Set -Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT sendet eine http-Antwort. Wenn der Browser die Nachricht erhält, speichert er die Cookie-Informationen auf der lokalen Festplatte
② Wenn wir keine Zeit haben (der dritte Parameter)
Das Cookie wird nicht auf dem Client gespeichert. Wenn die Browsersitzung endet, läuft das Cookie ab
③ Das Cookie speichert String-Informationen
④ Der Client kann mehrere Schlüssel speichern=>val
⑤ Während des Speichervorgangs wird das Cookie auf Chinesisch urlencodiert
Cookies können mehrere haben keys=> val, Sie können unterschiedliche Gültigkeitszeiten für verschiedene Schlüsselwerte festlegen
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 Sie das Cookie löschen. Wenn der Schlüssel nicht gelöscht wurde, bleibt das Cookie auf dem Client erhalten. Wenn alle Cookies auf dieser Website gelöscht werden, löscht der Browser die Cookie-Datei
um festzustellen, ob es sich um die erste Anmeldung handelt
<?php //先判断cookie里是否有上次的登录信息 if(!empty($_COOKIE[‘lastVisit'])){ echo “你上次登陆的时间是”.$_COOKIE[‘lastViat']; //更新时间 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 Anmeldeschnittstelle öffnen, geben Sie automatisch den Benutzernamen des Benutzers ein und Passwort
checklogin.php
//获取用户是否选中了保存id if(!empty($_POST[‘cookie'])){ setcookie(“id”,$id,time()-100); }else{ if(!empty($_COOKIE[‘id'])){ setcookie(“id”,$id,time()-10); } }
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonVerwendung von Cookies in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!