local storage

Artikel:

mehr Sicherheit durch Local Storage

Für die Neuauflage des DiMabu-Adventkalenders sind einige Anpassungen geplant. Eine davon ist die Verwendung von Web Storage.

Web Storage ist eine neue Browsertechnik mit der lokaler Speicherplatz für Webanwendungen zur Verfügung gestellt wird. Dabei wird in Local Storage und Session Storage unterschieden.

Session Storage ist der Speicher für die aktuelle Sitzung (Session), die darin enthaltenen Daten werden nach Schließen der Seite bzw. des Browser gelöscht. Der Vorteil bei der Verwendung von Session Storage liegt darin, dass die Daten nicht mehr bei jedem Seitenaufruf an den Server übertragen werden müssen.

Daten, die über die aktuelle Session erhalten bleiben sollen, werden als Local Storage gespeichert. Auch diese Daten werden nicht an den Server übertragen, sondern werden, wie der Name sagt, lokal gespeichert.

weiterlesen ...

Artikel:

Web Storage

Mit den neuen Browsertechniken ist eine neue Möglichkeit Daten local zu speichern entstanden: Web Storage. Dazu gehören Local Storage (Ersatz für Langzeit Cookies) und Session Storage (Ersatz für Cookies, die nur für eine Sitzung gelten).

Cookies sind kleine Dateien, die auf dem lokalem Rechner des Besuchers gespeichert werden. Web Storage werden vom Browser verwaltet sie können deutlich mehr und größere Daten verwalten als Cookies und ermöglichen es somit bestimmte Webanwendungen Offline verfügbar zu machen.

Wenn die kleinen Dateien Kekse (Cookies) waren, dann sind Web Storage große Kekse, Muffins oder Torten?

Diese neue Technik erlaubt es Daten auf dem lokalem Rechner zu speichern ohne diese ständig mit zu übertragen. Alle Daten, die nicht zwingend auf dem Server benötigt werden, verlassen den lokalen Rechner nicht mehr.

Wenn ein neuer Besucher unsere Seite besucht, und sich einen Namen aussucht, müssen wir seinen Spieler-Namen auf dem Server noch nicht wissen. Er muss also nicht übertragen werden!

Erst wenn der Besucher seinen erreichten Punktestand mit seinem Spieler-Namen in den Highscore eintragen möchte, wird der Spieler-Name zusammen mit dem Punktestand übertragen. Auf unserem Server wird dabei eine ID verwendet. Durch die Verwendung einer ID kann der Besucher seinen Spieler-Namen ändern, ohne dass seine bisherigen Erfolge und gelöste Level verlorengehen.

Ein Passwort muss nicht zwingend vergeben werden, denn der local Storage speichert den Nicknamen, zugehörige ID und den aktuellen Stand im Spiel.

Anmerkung

Für die Speicherung der aktuellen Session-Kennung werden die sogenannte Session-Cookies weiterhin verwendet. Denn die Daten aus den Web Storages bleiben auf dem Browser, damit kann der Server diese nicht interpretieren.

weiterlesen ...

^