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