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

王林
王林original
2020-08-29 15:12:223238parcourir

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)].

Comment définir le délai d'expiration des cookies en php

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!

Déclaration:
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