Les cookies sont de petites chaînes de données qui sont stockées directement dans le navigateur.
Les cookies sont généralement définis par un serveur Web, à l'aide de l'en-tête HTTP de réponse Set-Cookie
. Ensuite, le navigateur les ajoute automatiquement à (presque) toutes les requêtes du même domaine, à l'aide de l'en-tête HTTP Cookie
.
Les cookies peuvent être créés :
- Côté client, par du code Javascript exécuté dans le navigateur.
- Côté serveur par du code PHP (ou autre), utilisé - par exemple - pour authentifier un utilisateur.
Pourquoi les cookies ont-ils une si mauvaise réputation ?
Parce qu'ils ont été détournés de leur usage premier, en étant utilisés massivement dans le webmarketing, pour traquer les habitudes et les recherches effectuées par des milliards d'internautes.