Es können generell nur Strings gespeichert werden

Cookies


Alle gespeicherten Cookies werde grundsätzlich immer bei jedem Aufruf eine Seite der gleichen Domain an den Server übermittelt. Bei einer schlechten Sicherheitseinstellung können Cookiedaten auch an fremde Domains übertragen werden. Verwenden Sie Cookies nur, wenn die gespeicherten Informationen an den Server übertragen werden sollen.

Erzeugen

let now = new Date()
let time = new Date(a.getTime() + 1000*60*60*24) //aktuelles Datum + Anzahl der tausendstel Sekunde
document.cookie="<key>=<value>;expires=" + time

Lesen

let cookiearray = cookietext.split(";")
let keyvalue = cookiearray[i].split("=");

LocalStorage


Daten werden gespeichert, bis sie manuell gelöscht werden

Speichern

localStorage.<key> = <value>
localStorage.setItem(<key>, <value>)

Lesen

let value = localStorage.<key>

Löschen

localStorage.removeItem(<key>)

SessionStorage


Daten werden gespeichert, bis sie Session beendet wird, also der Browsertab geschlossen wird

Speichern

sessionStorage.<key> = <value>
sessionStorage.setItem(<key>, <value>)

Lesen

let value = sessionStorage.<key>

Löschen

sessionStorage.removeItem(<key>)