En PHP, vous pouvez utiliser la fonction setcookie() pour supprimer les cookies. Il vous suffit de définir le deuxième paramètre de la fonction sur vide, ou de définir le troisième paramètre pour qu'il soit inférieur à l'heure actuelle du système.
L'environnement d'exploitation de ce tutoriel : Système Windows 7, PHP version 7.1, ordinateur DELL G3
Lors de la création d'un cookie, si son délai d'expiration n'est pas paramétré, son fichier cookie sera automatiquement supprimé lorsque le navigateur est fermé, si vous souhaitez supprimer le fichier Cookie avant de fermer le navigateur, vous devez utiliser la fonction setcookie().
Il existe deux façons de supprimer les cookies à l'aide de la fonction setcookie(). Laissez-moi vous donner une introduction détaillée ci-dessous.
Méthode 1 : utilisez la fonction setcookie() pour définir la valeur du cookie (c'est-à-dire le deuxième paramètre) sur 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); } ?>
L'exécution du code ci-dessus pour la première fois créera deux cookies nommés url et name ; à nouveau Vous pouvez afficher la valeur du cookie et effacer la valeur de l'URL ; exécutez-le une troisième fois pour afficher les résultats effacés. Comme indiqué ci-dessous :
// 第一次运行 首次运行,设置 url、name 两个 Cookie 的值 // 第二次运行 查看 Cookie 的值,如下所示: Array ( [url] => https://www.php.cn/ [name] => PHP中文网 ) 清除 url 的值 // 第三次运行 Array ( [name] => PHP中文网 )
Méthode 2 : utilisez la fonction setcookie() pour définir le délai d'expiration du cookie (c'est-à-dire le troisième paramètre) afin qu'il soit 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); } ?>
Les résultats en cours d'exécution sont les suivants :
// 第一次运行 首次运行,设置 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!