Maison >développement back-end >tutoriel php >Comment créer un cookie n'expirant pratiquement jamais en PHP ?
Comment définir un cookie pour qu'il n'expire jamais
La documentation sur les cookies de PHP vous permet de spécifier une date d'expiration pour les cookies, mais ce n'est pas le cas fournir un moyen clair de les faire persister indéfiniment. Cependant, il existe des moyens de se rapprocher de ce comportement.
Utiliser une date future lointaine
La méthode la plus simple consiste à définir une date future lointaine pour l'expiration du cookie. Par exemple, vous pouvez définir un cookie qui expire dans une décennie :
setcookie( "CookieName", "CookieValue", time() + (10 * 365 * 24 * 60 * 60) );
Notez que la définition d'une date après 2038 en PHP 32 bits entraînera un cookie qui expirera immédiatement en raison du bouclage du numéro.
Limites du navigateur
En 2023, la plupart des navigateurs Web obéissent au nombre maximal de cookies date d'expiration, qui varie en fonction du navigateur. Depuis la version M104 de Chrome, les cookies ne peuvent pas avoir une date d'expiration supérieure à 400 jours.
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!