Abgesehen davon, dass es nicht persistent ist und nur für das aktuelle Fenster gültig ist, gibt es weitere Vorteile (Leistung, Datenzugriff usw.) von der Session Storage im Vergleich zur Local Storage?
Antwort
Zu viele Anzeigen?
Srikrushna
Punkte
3387
Lokaler Speicher: Es speichert die Benutzerinformationsdaten ohne Ablaufdatum. Diese Daten werden nicht gelöscht, wenn der Benutzer das Browserfenster schließt. Sie sind für Tag, Woche, Monat und Jahr verfügbar.
// Wert in einem lokalen Speicherobjekt setzen
localStorage.setItem('name', myName);
// Wert aus dem Speicherobjekt erhalten
localStorage.getItem('name');
// Wert aus dem lokalen Speicherobjekt löschen
localStorage.removeItem(name); // spezifisches Objekt aus dem lokalen Speicher löschen
localStorage.clear(); // alles aus dem lokalen Speicher löschen
Sitzungsspeicher: Es ist ähnlich wie der lokale Speicher, außer dass es alle Daten löscht, wenn der Benutzer das Browserfenster schließt.
// Wert in einem Objekt im Sitzungsspeicher setzen
sessionStorage.myNameInSession = "Krishna";
Weitere Informationen hier klicken
- See previous answers
- Weitere Antworten anzeigen
22 Stimmen
@robert - Ich glaube, du liegst falsch. Aus w3.org/TR/webstorage ist sessionStorage auf den "top-level Browsing-Kontext" beschränkt, was bedeutet, dass es für jeden Browser-Tab/Fenster einzigartig ist. localStorage ist jedoch auf den Ursprung beschränkt, was bedeutet, dass es für alle Seiten mit demselben Ursprung gemeinsam genutzt wird.
6 Stimmen
Betreff: Leistung jsperf.com/localstorage-vs-sessionstorage
6 Stimmen
Möglicher Duplikat von Was ist der Unterschied zwischen localStorage, sessionStorage, session und Cookies?