Speicher-API
Speicherobjekt
Das Speicherobjekt der Webspeicher-API bietet Zugriff auf den Sitzungsspeicher oder den lokalen Speicher für eine bestimmte Domäne. Auf diese Weise können Sie gespeicherte Datenelemente lesen, hinzufügen, ändern und löschen.
Eigenschaften und Methoden von Speicherobjekten
Property/Method | Description |
---|---|
key(n) | Returns the name of the nth key in the storage |
length | Returns the number of data items stored in the Storage object |
getItem(keyname) | Returns the value of the specified key name |
setItem(keyname, value) | Adds that key to the storage, or update that key's value if it already exists |
removeItem(keyname) | Removes that key from the storage |
clear() | Empty all key out of the storage |
Verwandte Seiten für die Webspeicher-API
Property | Description |
---|---|
window.localStorage | Allows to save key/value pairs in a web browser. Stores the data with no expiration date |
window.sessionStorage | Allows to save key/value pairs in a web browser. Stores the data for one session |
Cookies vs. lokaler Speicher
Cookies sind für Client-Server-Anwendungen (Browser-Server) bestimmt.
Lokaler Speicher ist für Client-(Browser-)Anwendungen.
Cookies sind Websites zugeordnet. Wenn die Daten für die Verwendung durch den Client bestimmt sind, ist das Senden von Cookies in jedem HTTP-Header ein schmales Band.
Manche Nutzer haben Cookies in ihren Browsern grundsätzlich deaktiviert.
Ein Cookie hat eine Größenbeschränkung von 4 Kilobyte. Der lokale Speicher hat ein Limit von 5 Megabyte pro Domain.
Ein Cookie hat ein Ablaufdatum. Lokaler Speicher nicht.
Browser-Unterstützung
Storage API
wird in allen Browsern unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 8-11 | Yes | Yes | Yes | Yes |