Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Funktion zum Löschen von Cookies in PHP?

Was ist die Funktion zum Löschen von Cookies in PHP?

青灯夜游
青灯夜游Original
2021-07-08 17:22:175019Durchsuche

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.

Was ist die Funktion zum Löschen von Cookies in PHP?

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 &#39;<pre class="brush:php;toolbar:false">&#39;;
    if(!isset($_COOKIE[&#39;url&#39;]) && !isset($_COOKIE[&#39;name&#39;])){
        setcookie(&#39;url&#39;,&#39;https://www.php.cn&#39;);
        setcookie(&#39;name&#39;,&#39;php中文网&#39;);
        echo &#39;首次运行,设置 url、name 两个 Cookie 的值&#39;;
    }else if(isset($_COOKIE[&#39;url&#39;])){
        echo &#39;查看 Cookie 的值,如下所示:<br>&#39;;
        print_r($_COOKIE);
        echo &#39;清除 url 的值&#39;;
        setcookie(&#39;url&#39;,&#39;&#39;);
    }else{
        print_r($_COOKIE);
    }
?>

Ausgabe:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn
    [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 &#39;<pre class="brush:php;toolbar:false">&#39;;
    if(!isset($_COOKIE[&#39;url&#39;]) && !isset($_COOKIE[&#39;name&#39;])){
        setcookie(&#39;url&#39;,&#39;https://www.php.cn&#39;);
        setcookie(&#39;name&#39;,&#39;php中文网&#39;);
        echo &#39;首次运行,设置 url、name 两个 Cookie 的值&#39;;
    }else if(isset($_COOKIE[&#39;url&#39;])){
        echo &#39;查看 Cookie 的值,如下所示:<br>&#39;;
        print_r($_COOKIE);
        echo &#39;清除 url 的值&#39;;
        setcookie(&#39;url&#39;,&#39;https://www.php.cn&#39;, time()-1);
    }else{
        print_r($_COOKIE);
    }
?>

Ausgabe:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn
    [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!

Stellungnahme:
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