Comment supprimer tous les cookies de site Web en PHP
Vous avez rencontré un problème où le setcookie("user", false); la fonction ne supprime pas efficacement tous les cookies du site Web. Cet article explore la solution à ce problème, en fournissant un extrait PHP qui répond à cette exigence spécifique.
Solution : fonction setcookie() de PHP
Pour supprimer tous les cookies de votre domaine utilisant PHP, reportez-vous à la documentation PHP sur setcookie(). Le code suivant y parvient efficacement :
<code class="php">// unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } }</code>
Ce code parcourt tous les cookies disponibles, supprimant chacun d'eux en définissant l'expiration à une date passée et en définissant explicitement le chemin du cookie sur '/'.
Pour plus d'informations, veuillez consulter la documentation PHP sur setcookie() à l'adresse http://www.php.net/manual/en/function.setcookie.php#73484.
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!