Les cookies sont des données stockées sur le navigateur de l’utilisateur par le site web qu’il visite. En JavaScript, on peut manipuler les cookies en utilisant la propriété document.cookie.
Créer un cookie : Vous ajoutez simplement une nouvelle chaîne à document.cookie :
```
document.cookie = “username=john doe”;
```
Cette chaîne doit contenir une paire clé-valeur séparée par un signe égal (=). Dans cet exemple, “username” est la clé et “john doe” est la valeur.
Lire un cookie : Jetez un coup d’œil aux cookies existants en utilisant document.cookie :
```
console.log(document.cookie);
```
Cela affichera tous les cookies sous la forme d’une seule chaîne.
Supprimer un cookie : Pour supprimer un cookie, il faut définir la date d’expiration à une date passée :
```
document.cookie = “username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;”;
```
Notez qu’il faut également spécifier le chemin du cookie à supprimer. Si vous ne le faites pas, seul le cookie du chemin courant sera supprimé.
Modifier un cookie : Il suffit de créer un nouveau cookie avec le même nom. Mais n’oubliez pas que cela remplacera toute chaîne existante pour ce nom de cookie.
Rappel : Il est à noter que tous les cookies sont conservés en tant que chaîne de caractères. Par conséquent, si vous prévoyez d’utiliser d’autres types de données (comme des objets), vous devrez les convertir en chaînes et vice versa.
Et dernier point mais non le moindre, l’utilisation de cookies pour stocker des informations sensibles n’est pas recommandée. Pour ces cas, il est préférable d’utiliser des technologies plus modernes et plus sûres comme le localStorage, le sessionStorage ou l’IndexedDB.