Heim  >  Artikel  >  Backend-Entwicklung  >  Überprüfen Sie, ob ein PHP-Cookie vorhanden ist, und legen Sie seinen Wert fest, wenn nicht

Überprüfen Sie, ob ein PHP-Cookie vorhanden ist, und legen Sie seinen Wert fest, wenn nicht

WBOY
WBOYnach vorne
2023-08-20 23:18:501275Durchsuche

检查PHP cookie是否存在,如果不存在则设置其值

Laut PHP-Handbuch kann die Existenz des Cookies nicht festgestellt werden.

Eine Referenz aus dem Handbuch: „Sobald Cookies gesetzt sind, kann beim nächsten Laden der Seite über die Arrays $_COOKIE oder $HTTP_COOKIE_VARS darauf zugegriffen werden.“

Der Grund dafür ist, dass Cookies an den Browser gesendet werden Antwortheader, Durchsuchen Der Server muss sie bei der nächsten Anfrage zurücksenden. Deshalb sind sie erst beim zweiten Laden der Seite verfügbar.

Aber hier ist eine Lösung: Sie können $_COOKIE-

if(!isset($_COOKIE['lg'])) {
   setcookie('lg', 'ro');
   $_COOKIE['lg'] = 'ro';
}
echo $_COOKIE['lg'];
setzen, wenn Sie die Setcookie-Funktion aufrufen

Das obige ist der detaillierte Inhalt vonÜberprüfen Sie, ob ein PHP-Cookie vorhanden ist, und legen Sie seinen Wert fest, wenn nicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen