Maison  >  Article  >  développement back-end  >  Quelle est la fonction pour supprimer les cookies en php

Quelle est la fonction pour supprimer les cookies en php

青灯夜游
青灯夜游original
2021-07-08 17:22:175019parcourir

La fonction pour supprimer les cookies en php est "setcookie()". La méthode de suppression : 1. Utilisez la fonction setcookie() pour définir la valeur du cookie sur vide ; 2. Utilisez la fonction setcookie() pour définir le délai d'expiration du cookie ; à moins de L'heure actuelle du système est suffisante.

Quelle est la fonction pour supprimer les cookies en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Fonction php pour supprimer les cookies---setcookie()

Lorsque le cookie est créé, s'il l'est not set Après le délai d'expiration, le fichier cookie sera automatiquement supprimé à la fermeture du navigateur. Si vous souhaitez supprimer le fichier cookie avant de fermer le navigateur, vous devez également utiliser la fonction setcookie().

La suppression des cookies est similaire à la création de cookies. Il vous suffit d'utiliser la fonction setcookie() pour définir la valeur du cookie (c'est-à-dire le deuxième paramètre) sur vide, ou définir le délai d'expiration du cookie (c'est-à-dire le troisième paramètre). à Elle peut être inférieure à l'heure actuelle du système.

Exemple 1 de suppression des cookies : utilisez la fonction setcookie() pour définir la valeur du cookie pour qu'elle soit vide

<?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);
    }
?>

Sortie :

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn
    [name] => php中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => C语言中文网
)

Exemple 2 de suppression des cookies : en modifiant le délai d'expiration du cookie (qui c'est-à-dire le troisième paramètre) est défini pour être inférieur à l'heure actuelle du système

<?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);
    }
?>

Sortie :

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn
    [name] => php中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => php中文网
)

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn