Quando lavorano con applicazioni su scala industriale, i server non possono ricordare i dettagli sul proprio cliente. Una volta terminata la sessione con il client, il server rimuove tutte le informazioni sul client, ecco perché i cookie sono archiviati sul lato client. Quindi, la prossima volta, il client raggiunge il server con una richiesta, un cookie viene inviato insieme alla richiesta in modo che il server conosca già le preferenze del client.
Quali sono i tipi di biscotti?
Esistono tre diversi tipi di cookie che sono:
Quali sono i campi dei biscotti?
Generalmente, i cookie sembrano coppie di valore di nome, ma sono costituiti da 5 campi diversi. Questi campi sono:
Questi sono tutti i campi variabili di un biscotto, a parte il nome = valore coppie tutti gli altri campi sono opzionali
Come usare JavaScript per lavorare con i cookie?
I cookie sono interagiti da JavaScript utilizzando la seguente sintassi:
documento.cookie = "name = value; scade: 01 gennaio 2024; percorso =/;"Per dimostrare il lavoro con i cookie, imposteremo una pagina Web HTML con le seguenti righe all'interno della pagina Web:
Sono tutti biscotti!!
Ottiamo il seguente output sul nostro browser:
Ora che abbiamo la nostra configurazione HTML possiamo iniziare a lavorare sul nostro codice JavaScript. La prima cosa che implementeremo è la funzionalità del pulsante che aggiungerà un cookie al nostro browser con le seguenti righe di codice:
$ ("#aggiungi").Click (function ()Ora, esegui il programma e fai clic sul pulsante che dice "Fai clic per aggiungere un cookie delizioso!", Otterrai il seguente output:
Puoi confermare questo cookie andando al Console dello sviluppatore> Applicazione> Cookie e trovare il cookie che abbiamo appena creato proprio come mostrato nell'immagine qui sotto:
Come puoi vedere dagli strumenti dello sviluppatore, siamo stati in grado di creare con successo il nostro cookie. Il prossimo passo è leggere questo cookie usando JavaScript e avvisare l'utente del cookie al momento della pressione del pulsante, lo facciamo utilizzando le seguenti righe di codice:
$ ("#show").Click (function ()Fai clic sul pulsante che dice "Fai clic per mostrare i cookie" e otterrai il seguente risultato:
Come puoi vedere, possiamo leggere il cookie e visualizzarlo all'utente. Ora, dobbiamo imparare a eliminare un cookie dal browser. Possiamo eliminare un cookie al momento della pressione del pulsante utilizzando le seguenti righe di codice:
$ ("#elimina").Click (function ()Possiamo eliminare i cookie impostando la data di scadenza fino a una data passata ed è esattamente quello che abbiamo fatto nello snippet di codice sopra. Ora, se si preme il pulsante "Fai clic per eliminare il cookie" otterrai il seguente risultato:
Per verificare questa eliminazione, fai clic sul pulsante per mostrare ancora una volta i cookie e otterrai il seguente risultato:
Come puoi vedere, il dialogo di avviso non ci mostra cookie, questo perché siamo stati in grado di eliminare il cookie usando il pulsante Elimina correttamente.
Conclusione
I cookie sono piccoli file di testo che vengono archiviati sul computer del client o sul browser del client per avvisare il server delle preferenze del client. Esistono tre diversi tipi di cookie, vale a dire: cookie di sessione, biscotti di prima parte e biscotti di terze parti. Un cookie contiene 5 campi diversi di cui solo uno è obbligatorio e i restanti 4 campi sono opzionali. Le funzioni dei cookie vengono eseguite in JavaScript utilizzando il documento.biscotto attributo. In questo post, abbiamo imparato a lavorare con i cookie usando JavaScript.