So löschen Sie Cookies in PHP

伊谢尔伦
Freigeben: 2023-03-07 16:26:02
Original
10389 Leute haben es durchsucht

Cookie löschen

Wenn ein Cookie erstellt wird und seine Gültigkeitsdauer nicht festgelegt ist, wird seine Cookie-Datei automatisch gelöscht, wenn der Browser geschlossen wird. . Wenn Sie die auf dem Client gespeicherte Cookie-Datei löschen möchten, bevor Sie den Browser schließen, gibt es zwei Methoden, die mit dem Setzen von Cookies identisch sind. Sie rufen auch die Funktion setcookie() auf, um die Aktion auszuführen zum Löschen von Cookies: Kapitel 1 Eine Möglichkeit besteht darin, alle Parameterspalten der Funktion setcookie() wegzulassen und nur den ersten Parameter Cookie-Identifikationsnamen zu verwenden, um die Cookie-Daten mit dem angegebenen Namen zu löschen. Die zweite Möglichkeit besteht darin, setcookie( zu verwenden; )-Funktion, um das Ziel-Cookie auf den Status „bereits abgelaufen“ zu setzen.

1. Verwenden Sie die Funktion setcookie(), um das Ziel-Cookie auf den Status „abgelaufen“ zu setzen, um das Cookie zu löschen.

Grundlegende Möglichkeiten zum Löschen von Cookies und zum Erstellen von Cookies. Auch zum Löschen von Cookies Verwenden Sie die Funktion setcookie(). Um Cookies zu löschen, müssen Sie lediglich den zweiten Parameter in der Funktion setcookie () auf einen Nullwert setzen und die Ablaufzeit des dritten Parameters Cookie auf einen kürzeren Wert als die aktuelle Systemzeit festlegen.

Lassen Sie uns Code verwenden, um die Cookie-Ablaufzeit auf die aktuelle Zeit minus 1 Sekunde festzulegen.

setcookie("Cookie_name", "" , time()-1);
Nach dem Login kopieren
Im obigen Code gibt die Funktion time() den aktuellen

Zeitstempel zurück, ausgedrückt in Sekunden. Durch Subtrahieren von 1 Sekunde von der aktuellen Zeit wird die vergangene Zeit ermittelt und dadurch das Cookie gelöscht . .

2. Verwenden Sie die Funktion setcookie(), um die Cookie-Lebensdauer standardmäßig auf leer zu setzen. Dann ist die Lebensdauer dieselbe wie im Browser und das Cookie wird gelöscht, wenn der Browser geschlossen wird. Geben Sie nur einen Parameter an, den Cookie-Identifikationsnamen, um die Cookie-Daten dieses angegebenen Namens im Client zu löschen.

setcookie("Cookie_name");
Nach dem Login kopieren
Hinweis: Setzen Sie die Ablaufzeit auf 0 oder löschen Sie das Cookie direkt.

Cookie-Lebenszyklus

Wenn das Cookie keine Ablaufzeit festlegt, bedeutet dies, dass sein Lebenszyklus die Dauer der Browsersitzung ist geschlossen wird, verschwindet das Cookie automatisch. Diese Art von Cookies wird als Sitzungscookie bezeichnet und in der Regel nicht auf der Festplatte, sondern im Arbeitsspeicher abgelegt.

Wenn die Ablaufzeit festgelegt ist, speichert der Browser das Cookie auf der Festplatte und es bleibt weiterhin gültig, wenn der Browser erneut geöffnet wird, sodass seine Gültigkeitsdauer abläuft.

Obwohl Cookies für eine lange Zeit im Client-Browser gespeichert werden können, sind sie nicht dauerhaft. Da der Browser bis zu 300 Cookie-Dateien speichern darf und jede Cookie-Datei eine maximale Kapazität von 4 KB unterstützt, unterstützt jeder Domainname maximal 20 Cookies. Wenn das Limit erreicht ist, löscht der Browser die Cookie-Dateien automatisch nach dem Zufallsprinzip.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Cookies in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage