Die Funktion zum Löschen von Cookies in PHP ist „setcookie()“. Die Löschmethode: 1. Verwenden Sie die Funktion setcookie(), um den Cookie-Wert auf leer zu setzen. 2. Verwenden Sie die Funktion setcookie(), um die Cookie-Ablaufzeit festzulegen auf weniger als Die aktuelle Zeit des Systems reicht aus.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php-Funktion zum Löschen von Cookies---setcookie()
Wenn das Cookie erstellt wird, falls vorhanden nicht gesetzt Nach Ablauf der Ablaufzeit wird die Cookie-Datei beim Schließen des Browsers automatisch gelöscht. Wenn Sie die Cookie-Datei vor dem Schließen des Browsers löschen möchten, müssen Sie auch die Funktion setcookie() verwenden.
Das Löschen von Cookies ähnelt dem Erstellen von Cookies. Sie müssen lediglich die Funktion setcookie() verwenden, um den Cookie-Wert (d. h. den zweiten Parameter) auf leer zu setzen, oder die Cookie-Ablaufzeit (d. h. den dritten Parameter) festlegen. bis Es kann kleiner sein als die aktuelle Zeit des Systems.
Beispiel 1 zum Löschen von Cookies: Verwenden Sie die Funktion setcookie(), um den Wert des Cookies auf leer zu setzen
<?php echo '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','//m.sbmmt.com'); setcookie('name','php中文网'); echo '首次运行,设置 url、name 两个 Cookie 的值'; }else if(isset($_COOKIE['url'])){ echo '查看 Cookie 的值,如下所示:<br>'; print_r($_COOKIE); echo '清除 url 的值'; setcookie('url',''); }else{ print_r($_COOKIE); } ?>
Ausgabe:
// 第一次运行 首次运行,设置 url、name 两个 Cookie 的值 // 第二次运行 查看 Cookie 的值,如下所示: Array ( [url] => //m.sbmmt.com [name] => php中文网 ) 清除 url 的值 // 第三次运行 Array ( [name] => C语言中文网 )
Beispiel 2 zum Löschen von Cookies: Durch Ändern der Ablaufzeit des Cookies (das ist der dritte Parameter) ist so eingestellt, dass er kleiner ist als die aktuelle Zeit des Systems
<?php echo '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','//m.sbmmt.com'); setcookie('name','php中文网'); echo '首次运行,设置 url、name 两个 Cookie 的值'; }else if(isset($_COOKIE['url'])){ echo '查看 Cookie 的值,如下所示:<br>'; print_r($_COOKIE); echo '清除 url 的值'; setcookie('url','//m.sbmmt.com', time()-1); }else{ print_r($_COOKIE); } ?>
Ausgabe:
// 第一次运行 首次运行,设置 url、name 两个 Cookie 的值 // 第二次运行 查看 Cookie 的值,如下所示: Array ( [url] => //m.sbmmt.com [name] => php中文网 ) 清除 url 的值 // 第三次运行 Array ( [name] => php中文网 )
Empfohlenes Lernen: „PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Funktion zum Löschen von Cookies in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!