So entfernen Sie ein Cookie effektiv in PHP
In PHP ist das Entfernen eines Cookies allein über die Funktion unset() möglicherweise nicht immer effektiv darin, es vollständig zu entfernen. Um eine ordnungsgemäße Entfernung sicherzustellen, wird empfohlen, die Funktion unset() mit einem zusätzlichen Aufruf von setcookie() zu kombinieren, um das Cookie mit einem Ablaufzeitstempel in der Vergangenheit zu überschreiben.
Zur Veranschaulichung:
if (isset($_COOKIE['remember_user'])) { unset($_COOKIE['remember_user']); // Remove the cookie from the $_COOKIE array setcookie('remember_user', '', -1, '/'); // Set the cookie with an expiration timestamp in the past return true; } else { return false; }
In diesem Beispiel:
Beachten Sie, dass die Funktion setcookie() vier Argumente benötigt:
Mit dieser Methode können Sie ein Cookie sowohl aus der PHP-Umgebung als auch zuverlässig entfernen der Browser des Kunden.
Das obige ist der detaillierte Inhalt vonWie lösche ich ein Cookie in PHP vollständig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!