Comment supprimer efficacement un cookie en PHP
En PHP, supprimer un cookie uniquement via la fonction unset() peut ne pas toujours être efficace en le supprimant complètement. Pour garantir une suppression correcte, il est recommandé de combiner la fonction unset() avec un appel setcookie() supplémentaire pour écraser le cookie avec un horodatage d'expiration dans le passé.
Pour illustrer :
if (isset($_COOKIE['remember_user'])) { unset($_COOKIE['remember_user']); // Remove the cookie from the $_COOKIE array setcookie('remember_user', '', -1, '/'); // Set the cookie with an expiration timestamp in the past return true; } else { return false; }
Dans cet exemple :
Notez que la fonction setcookie() prend quatre arguments :
En suivant cette méthode, vous pouvez supprimer de manière fiable un cookie de l'environnement PHP et le navigateur du client.
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!