Maison > développement back-end > tutoriel php > Comment supprimer les cookies en php

Comment supprimer les cookies en php

伊谢尔伦
Libérer: 2023-03-07 16:26:02
original
10411 Les gens l'ont consulté

Supprimer le cookie

Lorsqu'un cookie est créé, si sa durée de validité n'est pas paramétrée, son fichier cookie sera automatiquement supprimé à la fermeture du navigateur. . Si vous souhaitez supprimer le fichier cookie enregistré sur le client avant de fermer le navigateur, il existe deux méthodes. Ces deux méthodes sont identiques à la configuration des cookies. Elles appellent également la fonction setcookie() pour réaliser l'action. de suppression des cookies : Chapitre 1 Une façon consiste à omettre toutes les colonnes de paramètres de la fonction setcookie() et à utiliser uniquement le premier paramètre Paramètre de nom d'identification du cookie pour supprimer les données du cookie avec le nom spécifié ; ) pour définir le cookie cible sur le statut « Déjà expiré ».

1. Utilisez la fonction setcookie() pour définir le cookie cible sur le statut « expiré » afin de supprimer le cookie

Les types de base de façons de supprimer les cookies et de créer des cookies, utilisez également la fonction setcookie(). Pour supprimer les cookies, il vous suffit de définir le deuxième paramètre de la fonction setcookie() sur une valeur nulle et de définir le troisième paramètre, le délai d'expiration du cookie, pour qu'il soit inférieur à l'heure actuelle du système.

Utilisons le code pour définir le délai d'expiration du cookie sur l'heure actuelle moins 1 seconde.

setcookie("Cookie_name", "" , time()-1);
Copier après la connexion

Dans le code ci-dessus, la fonction time() renvoie l'horodatage actuel exprimé en secondes. Soustraire 1 seconde de l'heure actuelle obtiendra l'heure passée, supprimant ainsi le cookie. .

2. Utilisez la fonction setcookie() pour définir la durée de vie du cookie sur vide par défaut. Ensuite, la durée de vie est la même que celle du navigateur et le cookie sera supprimé à la fermeture du navigateur. Spécifiez un seul paramètre, le nom d'identification du cookie, pour supprimer les données de cookie de ce nom spécifié dans le client.

setcookie("Cookie_name");
Copier après la connexion

Remarque : définissez le délai d'expiration sur 0 ou supprimez directement le cookie.

Cycle de vie du cookie

Si le cookie ne fixe pas de délai d'expiration, cela signifie que son cycle de vie est la durée de la session du navigateur. est fermé, le cookie disparaîtra automatiquement. Ce type de cookie est appelé cookie de session et n'est généralement pas stocké sur le disque dur mais en mémoire.

Si le délai d'expiration est défini, le navigateur enregistrera le cookie sur le disque dur, et il sera toujours valide lorsque le navigateur sera rouvert, guidant ainsi sa période de validité jusqu'à l'expiration.

Bien que les cookies puissent être stockés pendant une longue période dans le navigateur du client, ils ne sont pas statiques. Étant donné que le navigateur est autorisé à stocker jusqu'à 300 fichiers Cookie et que chaque fichier Cookie prend en charge une capacité maximale de 4 Ko ; chaque nom de domaine prend en charge un maximum de 20 Cookies. Si la limite est atteinte, le navigateur supprimera automatiquement les fichiers Cookie de manière aléatoire.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal