Comment faire pour supprimer les cookies en PHP

Suppression d'un biscuit existante à partir d'un ordinateur client nécessite la réinitialisation de la date d'expiration. Vous pouvez en effet définir le cookie à rien, puis retirez-le de la machine cliente. La meilleure façon de le faire est de fixer la date d'expiration d'un certain temps dans le passé.

Choses que vous devez

  • Accès au serveur web où le code PHP sera stocké

Instructions

  1. Utilisez la commande mktime () pour créer une date dans le passé et le mettre à une variable. Dans cet exemple, 1 Janvier 1970 ne être utilisé pour mieux contourner un écart problématique entre la date effective et la date de la machine cliente.




    $ Pastdate = mktime (0,0,0,1,1,1970);

  2. Utilisez la commande setcookie () pour réinitialiser le cookie. Le premier paramètre est le nom du cookie qui est déjà déterminé, la deuxième commande est la valeur (ici une chaîne vide), et le troisième paramètre est la date d'expiration (ici l'$ de variable pastdate définie auparavant).




    setcookie ("CookieName","", $ Pastdate);

  3. Terminez votre script et nettoyer.

Conseils & Avertissements

  • Il ya une possibilité que la date et l'heure du système de l'ordinateur client peuvent être définies de façon incorrecte et d'une manière telle que la date d'expiration ne peut pas être antérieure à la date de système du serveur web. Dans ce cas, le cookie sera simplement définie sur une chaîne vide plutôt que supprimé.
» » » » Comment faire pour supprimer les cookies en PHP