Génération PHP.net » Les cookies

Les cookies

Un cookie est un petit fichier texte qui permet de garder en mémoire chez le visiteur certaines informations. Lors de la construction de vos scripts, il est parfois utile d’enregistrer ces valeurs afin de les réutiliser plus tard.
Voici comment les enregister.

Création d’un cookie

La fonction setcookie() permet la création des cookies.

Syntaxe

bool setcookie( string name [, string value [, int expire [,
                string path [, string domain [, bool secure]]]]])
Explications sur la fonction setcookie()
Argument Explication
Argument Explication
name Chaîne de caractères définitant le nom du cookie.
value Chaîne de caractères définitant la valeur que prendra le cookie.
expire Entier définitant la date d’expiration du cookie. (en TIMESTAMP UNIX)
path Chaîne de caractères définitant le dossier à partir duquel le cookie sera lisible.
domain Chaîne de caractère définitant le domaine à qui appartient le cookie.
secure Booléen définitant si le cookie doit être envoyé de façon sécurisé.

Exemple

<?php
setcookie('utilisateur', 'bob', time()+24*3600, '/', 'www.site.com', 0);
?>
Résumé des valeurs utilisées
Argument Valeur
Argument Valeur
name utilisateur
value bob
expire Expiration dans 24 heures ( time()+24*3600 )
path Le cookie sera visible partout sur le site (/)
domain www.site.com
secure Le cookie ne sera pas envoyé de façon sécurisé (0)

Récupérer le cookie

Afin de connaître comment récupérer la valeur d’un cookie, référez-vous au cours sur register_globals : Les variables superglobales.