Heim >Backend-Entwicklung >PHP-Tutorial >Warum entfernt „unset($_COOKIE['cookie_name'])' ein Cookie nicht und wie kann ich es richtig machen?
So entfernen Sie ein Cookie effektiv
Beim Versuch, ein Cookie mit unset($_COOKIE['hello']); zu entfernen, Sie Möglicherweise stellen Sie fest, dass das Cookie im Cookie-Manager Ihres Browsers sichtbar bleibt. Dies liegt daran, dass die Unset-Funktion das Cookie nur aus dem internen Speicher von PHP entfernt, nicht aus dem Browser.
Um ein Cookie dauerhaft zu entfernen, sind folgende Schritte notwendig:
Deaktivieren Sie das Cookie von PHPs internem Speicher:
unset($_COOKIE['remember_user']);
Stellen Sie das Cookie so ein, dass es in der Vergangenheit abläuft (z. B. vor 1 Stunde):
setcookie('remember_user', '', time() - 3600, '/');
Erfolgsmeldung zurückgeben (optional):
return true;
Indem Sie diese Schritte befolgen, können Sie ein Cookie effektiv aus dem Browser entfernen und verhindern, dass es in zukünftigen Anfragen verwendet wird.
Das obige ist der detaillierte Inhalt vonWarum entfernt „unset($_COOKIE['cookie_name'])' ein Cookie nicht und wie kann ich es richtig machen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!