Maison  >  Article  >  développement back-end  >  Comment purger efficacement tous les cookies du site Web en PHP lors de la déconnexion de l'utilisateur ?

Comment purger efficacement tous les cookies du site Web en PHP lors de la déconnexion de l'utilisateur ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-24 18:32:35984parcourir

How to Effectively Purge All Website Cookies in PHP Upon User Logout?

Purger les cookies du site Web en PHP lors de la déconnexion de l'utilisateur

Pour supprimer efficacement tous les cookies associés à votre site Web lorsqu'un utilisateur se déconnecte, la fonction setcookie à lui seul, cela ne suffit pas car il désactive uniquement un cookie spécifique. Une solution plus complète est nécessaire pour accomplir cette tâche.

PHP setcookie()

La fonction setcookie permet la manipulation des cookies. Faisant référence à la documentation officielle PHP, cet extrait de code efface tous les cookies de votre domaine :

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