Heim > Artikel > Backend-Entwicklung > Überprüfen Sie, ob ein PHP-Cookie vorhanden ist, und legen Sie seinen Wert fest, wenn nicht
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!