Maison > Article > développement back-end > Comment définir le délai d'expiration des cookies en php
Comment définir le délai d'expiration des cookies en PHP : Vous pouvez utiliser la fonction setcookie() pour le définir. Cette fonction permet d'envoyer un cookie HTTP au client. L'utilisation spécifique est la suivante : ["mycookie", "123", time()+3600*24)].
La fonction setcookie() envoie un cookie HTTP au client. En cas de succès, la fonction renvoie TRUE. Renvoie FALSE en cas d'échec.
(Tutoriel recommandé : Tutoriel vidéo php)
Syntaxe de la fonction :
setcookie(name,value,expire,path,domain,secure)
Introduction aux paramètres :
nom Obligatoire. Spécifie le nom du cookie
valeur Obligatoire. Spécifiez la valeur du cookie
expire Facultatif. Spécifie le délai d'expiration du cookie. time()+3600*24*30 fixera le délai d'expiration du cookie à 30 jours. Si ce paramètre n'est pas défini, le cookie expirera automatiquement après la fin de la session (c'est-à-dire lorsque le navigateur est fermé)
chemin Facultatif. Spécifie le chemin du serveur pour les cookies. Si le chemin est défini sur "/", le cookie sera valide dans l'ensemble du nom de domaine. Si le chemin est défini sur "/test/", le cookie sera valide dans le répertoire test et tous ses sous-répertoires. La valeur du chemin par défaut est le répertoire actuel où se trouve le cookie
domaine Facultatif. Spécifie le nom de domaine du cookie. Pour que le cookie soit valide sur tous les sous-domaines de example.com, vous devez définir le nom de domaine du cookie sur « .example.com ». Lorsque vous définissez le nom de domaine du cookie sur www.example.com, le cookie n'est valide que dans le sous-domaine www
secure Facultatif. Spécifie si les cookies doivent être transmis via une connexion HTTPS sécurisée. Définissez sur TRUE si les cookies doivent être transmis via une connexion HTTPS sécurisée. La valeur par défaut est FALSE
(Recommandations associées : formation php )
Exemple :
Définir les cookies un jour Expiration ultérieure
setcookie ("mycookie", "123", time()+3600*24);
time() représente l'horodatage de l'heure actuelle, time()+3600*24 représente l'horodatage des prochaines 24 heures.
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!