www.wikidata.de-de.nina.az
Web Storage auch DOM Storage ist eine Technik fur Webanwendungen mit der Daten in einem Webbrowser gespeichert werden DOM Storage unterstutzt persistente Datenspeicherung ahnlich Cookies ebenso wie die lokale Local Storage und Session spezifische Speicherung Session Storage DOM Storage wird durch das World Wide Web Consortium W3C standardisiert Ursprunglich war es Teil der HTML5 Spezifikation wurde mittlerweile aber in eine eigene Spezifikation ausgegliedert 1 Inhaltsverzeichnis 1 Merkmale 1 1 Client seitige Schnittstelle 1 2 Speicherung 1 2 1 Lokale Speicherung 1 2 2 Session spezifische Speicherung 1 3 Datenmodell 2 Verwendung 2 1 localStorage 2 2 sessionStorage 2 3 Speichern von JSON Objekten 3 Browser Unterstutzung 4 Ahnliche Technologien 5 Weblinks 6 EinzelnachweiseMerkmale BearbeitenDOM Storage kann vereinfacht als eine Weiterentwicklung von Cookies Super Cookies angesehen werden Die Technik bietet weitaus grossere Speicherkapazitat 5 MB pro Domain in Firefox 2 ca 10 MB pro Storage Area im Internet Explorer 3 und bessere Entwicklungsschnittstellen In einigen Punkten unterscheidet sie sich jedoch von Cookies Client seitige Schnittstelle Bearbeiten Im Gegensatz zu Cookies auf die sowohl Server als auch Client zugreifen konnen wird DOM Storage vollstandig vom Client gesteuert Es werden hierbei nicht mit jedem HTTP Request Daten zum Server ubertragen und ein Webserver kann auch nicht direkt Daten im DOM Storage schreiben Der Zugriff erfolgt ausschliesslich uber Skripte auf der Webseite Speicherung Bearbeiten DOM Storage bietet zwei verschiedene Arten der Speicherung an lokale localStorage und Session spezifische sessionStorage Sie unterscheiden sich in Gultigkeitsbereich und dauer Lokale Speicherung Bearbeiten Daten die lokal gespeichert werden sog Local Shared Objects LSO sind mit einer Domain und dem lokalen Benutzerprofil des Zugriffsrechners verknupft und bleiben auch nach Beenden des Browsers bestehen Alle Skripte einer Domain von der aus die Daten gespeichert wurden konnen auf die benutzerprofilspezifischen Daten zugreifen Bei Mozilla Firefox werden die Daten in der Datenbankdatei webappsstore sqlite gespeichert Mit einem geeigneten Programm kann die SQLite3 Datei betrachtet werden Es existieren Browser Addons die zu dem Zweck entstanden sind diese Daten vom System wieder loschen zu lassen auch automatisiert z B mit Better Privacy Uber die Eingabe von about config in der Adresszeile kann der Wert von dom storage enabled von true zu false geandert und DOM Storage Objekte somit abgeschaltet werden Session spezifische Speicherung Bearbeiten Session spezifisch gespeicherte Daten sind mit dem Browser Fenster verknupft und auf dieses beschrankt Gespeicherte Daten werden beim Schliessen des Browser Fensters geloscht Diese Technik bietet die Moglichkeit mehrere Instanzen derselben Anwendung in verschiedenen Fenstern laufen zu lassen ohne dass es zu einer gegenseitigen Beeinflussung kommt was von Cookies nicht unterstutzt wird 4 Datenmodell Bearbeiten DOM Storage speichert Daten in einem assoziativen Array in dem die Schlussel und Werte Strings sind Uber eine zusatzliche Programmierschnittstelle zum Zugriff auf strukturierte Daten moglicherweise auf SQL Basis wird derzeit innerhalb der Web Applications Working Group des W3C diskutiert 5 Verwendung BearbeitenDaten konnen mit den Funktionen setItem und getItem gespeichert und wieder ausgelesen werden localStorage Bearbeiten Speichert ein Key Value Paar im localStorage Die Daten konnen auch nach einem Neustart des Browsers ausgelesen werden localStorage setItem key value Liest den eben gespeicherten Wert aus und zeigt ihn an alert localStorage getItem key value sessionStorage Bearbeiten Speichert ein Key Value Paar im sessionStorage Die Daten werden nach dem Schliessen des Browsers geloscht sessionStorage setItem key value Liest den eben gespeicherten Wert aus und zeigt ihn an alert sessionStorage getItem key value Speichern von JSON Objekten Bearbeiten In Web Storages konnen nur Strings gespeichert werden Soll jedoch ein JSON Objekt gespeichert werden muss dieses vor dem Speichern in einen String konvertiert werden Beim Auslesen kann es dann wieder in ein JSON Objekt zuruckkonvertiert werden localStorage setItem key JSON stringify firstname Peter lastname Meier alert JSON parse localStorage getItem key firstname PeterBrowser Unterstutzung BearbeitenWeb Storage wird von folgenden Browsern unterstutzt 6 Browser ab VersionGoogle Chrome 4Mozilla Firefox 3 5 7 Opera 10 5Internet Explorer 8Edge 12Apple Safari 4iOS 3 2Android 2 1Ahnliche Technologien BearbeitenHTTP Cookies Indexed Database API Local Shared Objects in Adobe Flash Google Gears for IE Firefox Apple Safari and Windows Mobile Application CacheWeblinks BearbeitenW3C Web Storage Web Tracking Report 2014 Fraunhofer Institut fur Sichere Informationstechnologie SIT Markus Schneider Matthias Enzmann Martin Stopczynski Hrsg Michael Waidner Fraunhofer Verlag PDF 118 Seiten ISBN 978 3 8396 0700 8Einzelnachweise Bearbeiten Web Storage Spezifikation des W3C World Wide Web Consortium John Resig DOM Storage Introduction to Web Storage Microsoft 20 Oktober 2006 abgerufen am 1 Juli 2019 englisch W3C Web Storage draft standard Memento des Originals vom 1 Februar 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot dev w3 org W3C Web Storage draft standard Memento des Originals vom 1 Februar 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot dev w3 org http www html5rocks com en features storage https developer mozilla org de docs Web API Window localStorage Abgerufen von https de wikipedia org w index php title Web Storage amp oldid 230736048