Maison >développement back-end >Problème PHP >Quelle est la fonction pour supprimer les cookies en php
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.
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 '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','https://www.php.cn'); 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); } ?>
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 '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','https://www.php.cn'); setcookie('name','php中文网'); echo '首次运行,设置 url、name 两个 Cookie 的值'; }else if(isset($_COOKIE['url'])){ echo '查看 Cookie 的值,如下所示:<br>'; print_r($_COOKIE); echo '清除 url 的值'; setcookie('url','https://www.php.cn', 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!