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);
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");
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!