Cookie in JavaScript: imposta, ottieni & Elimina esempio

Sommario:

Anonim

Cosa sono i cookie?

Un cookie è un pezzo di dati che viene memorizzato sul tuo computer per essere accessibile dal tuo browser. Potresti anche aver apprezzato i vantaggi dei cookie consapevolmente o inconsapevolmente. Hai mai salvato la tua password di Facebook in modo da non doverla digitare ogni volta che provi ad accedere? Se sì, stai usando i cookie. I cookie vengono salvati come coppie chiave / valore.

Perché hai bisogno di un cookie?

La comunicazione tra un browser Web e un server avviene utilizzando un protocollo senza stato denominato HTTP. Il protocollo senza stato tratta ogni richiesta in modo indipendente. Quindi, il server non conserva i dati dopo averli inviati al browser. Ma in molte situazioni, i dati saranno nuovamente richiesti. Ecco i biscotti in una foto. Con i cookie, il browser web non dovrà comunicare con il server ogni volta che vengono richiesti i dati. Invece, può essere recuperato direttamente dal computer.

Cookie di impostazione JavaScript

È possibile creare cookie utilizzando document. proprietà dei cookie come questa.

document.cookie = "cookiename=cookievalue"

Puoi anche aggiungere la data di scadenza al tuo cookie in modo che il cookie particolare venga rimosso dal computer nella data specificata. La data di scadenza deve essere impostata nel formato UTC / GMT. Se non imposti la data di scadenza, il cookie verrà rimosso quando l'utente chiude il browser.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

È inoltre possibile impostare il dominio e il percorso per specificare a quale dominio ea quali directory nel dominio specifico appartiene il cookie. Per impostazione predefinita, un cookie appartiene alla pagina che imposta il cookie.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "

// crea un cookie con un dominio alla pagina corrente e un percorso all'intero dominio.

JavaScript ottiene cookie

Puoi accedere al cookie in questo modo che restituirà tutti i cookie salvati per il dominio corrente.

var x = document.cookie

JavaScript Elimina cookie

Per eliminare un cookie, è sufficiente impostare il valore del cookie su vuoto e impostare il valore di expires su una data trascorsa.

document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"

Prova tu stesso questo esempio:

 Cookie !!!