I cookie sono piccoli frammenti di dati che vengono memorizzati nel browser dell’utente da un sito web che l’utente sta visitando. Consentono al sito web di ricordare informazioni sull’utente, come le preferenze di lingua o il contenuto del carrello della spesa.
Ecco come manipolare i cookie in JavaScript:
1. Creazione di un cookie – Per creare un cookie in JavaScript, puoi utilizzare il comando `document.cookie`. Ad esempio:
```
document.cookie = “userName=John Doe; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/”;
```
1. Lettura di un cookie - Per leggere un cookie in JavaScript, puoi utilizzare ancora il comando `document.cookie`. Questo comando restituirà tutti i cookie disponibili come una serie di coppie chiave-valore separate da punto e virgola. Ad esempio:
```
var x = document.cookie;
```
1. Modifica di un cookie - Per modificare un cookie, semplicemente crei un nuovo cookie con lo stesso nome. Ad esempio:
```
document.cookie = “userName=Jane Doe; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/”;
```
1. Eliminazione di un cookie - Per eliminare un cookie, devi creare un nuovo cookie con lo stesso nome, ma con una data di scadenza nel passato. Ad esempio:
```
document.cookie = “userName=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;”;
```
Ricorda che per questioni di privacy, molti browser limitano l’accesso ai cookie. Ad esempio, un sito web non può accedere ai cookie di un altro sito web. Inoltre, se un sito web è in HTTPS, non può accedere ai suoi cookie se l’utente torna alla versione HTTP del sito.