Projekt: Adventskalender

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.

^