par

Comment faire pour créer un cookie en PHP ?

1 Réponse

+1 validé
par

PHP fourni la fonction setcookie() pour créer un cookie. Cette fonction nécessite jusqu'à huit arguments et doit être appelée avant la balise <html>. Pour chaque cookie, cette fonction doit être appelée séparément.

setcookie(nom, valeur, expiration, path, domain, security, httponly);

Voici le détail de tous les arguments de la fonction setcookie pour créer un cookie en PHP :

  • Nom définit le nom du cookie et est stocké dans une variable d'environnement appelée HTTP_COOKIE_VARS. Cette variable est utilisée pour accéder aux cookies.

  • Valeur définit la valeur de la variable nommée et correspond au contenu que vous souhaitez réellement stocker.

  • Expiration spécifie une heure future en secondes depuis 00:00:00 GMT le 1er janvier 1970. Après cette heure, le cookie deviendra inaccessible. Si ce paramètre n'est pas défini, le cookie expire automatiquement lorsque le navigateur Web est fermé.

  • Path spécifie les répertoires pour lesquels le cookie est valide. Un seul caractère barre oblique permet au cookie d'être valide pour tous les répertoires.

  • Domain peut être utilisé pour spécifier le nom de domaine et ou sous-domaines et doit contenir au moins deux points pour être valide. Tous les cookies ne sont valables que pour l'hôte et le domaine qui les a créés.

  • Security peut être défini sur 1 ou TRUE pour indiquer que le cookie ne doit être envoyé que par transmission sécurisée à l'aide de HTTPS, sinon, sur 0 ou FALSE, ce qui signifie que le cookie peut être envoyé par HTTP.

  • Httponly peut être défini sur 1 ou TRUE pour indiquer que le cookie ne sera accessible que par le protocole HTTP.

L'exemple suivant créera deux cookies: nom et âge. Ces cookies expireront au bout d'une heure.

<?php
setcookie("nom", "John Doe", time()+3600, "/","", 0, 0);
setcookie("age", "32", time()+3600, "/", "", 0, 0);
?>
<html>
<head>
<title>Exemple pour créer un cookie en PHP</title>
</head>
<body>
<?php echo $_COOKIE["nom"];?>
<br />
<?php echo $_COOKIE["age"];?>
</body> 
</html>

Offre Sponsorisée

Ailleurs sur le Web

Lecture Recommandée

Edward Snowden - Mémoires vives

"Je m'appelle Edward Joseph Snowden. Avant, je travaillais pour le gouvernement mais aujourd'hui je suis au service de tous. Il m'a fallu près de trente ans pour saisir la différence et quand j'ai compris, ça m'a valu quelques ennuis au bureau."

L'homme qui a tout risqué pour dénoncer la surveillance globale, ou l'extraordinaire histoire d'un garçon brillant qui a grandi "en ligne", d'un homme devenu espion, puis lanceur d'alerte, et, en exil, la consciencce de l'internet.

Mémoires vives est un témoignage exceptionnel, également disponible en numérique.

Sujets Connexes

Questions liées

1 réponse
1 réponse
posée par anonyme 05-Septembre-2018
1 réponse
1 réponse
posée par anonyme 27-Aout-2018
2 réponses
1 réponse
1 réponse

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...