Heim  >  Artikel  >  Web-Frontend  >  Der Meister erklärt Ihnen localstorge und seesionstorage ausführlich

Der Meister erklärt Ihnen localstorge und seesionstorage ausführlich

云罗郡主
云罗郡主Original
2019-01-04 10:57:243046Durchsuche

Der Inhalt dieses Artikels handelt von Localstorage und Seesionsstorage. Freunde in Not können darauf verweisen. [Erweitertes Tutorial: Html5-Tutorial]

timg (1).jpg

Mit der sessionStorage-Eigenschaft können Sie auf ein Sitzungsspeicherobjekt zugreifen. Es ähnelt localStorage, außer dass die in localStorage gespeicherten Daten keine Ablaufzeiteinstellung haben, während die in sessionStorage gespeicherten Daten gelöscht werden, wenn die Seitensitzung endet. Die Seitensitzung wird beibehalten, während der Browser geöffnet ist. Durch das erneute Laden oder Wiederherstellen der Seite wird die ursprüngliche Seitensitzung beibehalten. Durch das Öffnen einer Seite in einem neuen Tab oder Fenster wird eine neue Sitzung initialisiert, was sich von der Funktionsweise von Sitzungscookies unterscheidet.

Schreibgeschützter localStorage ermöglicht Ihnen den Zugriff auf den Remote-(Ursprungs-)Objektspeicher eines Dokuments; die Daten werden als browserübergreifende Sitzung gespeichert. localStorage ähnelt sessionStorage. Der Unterschied besteht darin, dass die in localStorage gespeicherten Daten unbegrenzt sind und die in sessionStorage gespeicherten Daten gelöscht werden, wenn die Seitensitzung endet, d. h. wenn die Seite geschlossen wird.

Einfach ausgedrückt ist localStorage eine browserbasierte Speicherlösung. Der Unterschied zwischen sessionStorage und session besteht darin, dass SessionStorage nur auf einer Seite zurückgesetzt wird. Es ist zu beachten, dass die Daten unabhängig davon, ob sie in localStorage oder sessionStorage gespeichert sind, spezifisch für das Protokoll der Seite sind

Grundlegende Verwendung

Zuerst schauen wir uns die Funktionsweise von sessionStorage an

1. Daten in sessionStorage speichern sessionStorage.setItem('key', 'value');

2. Daten aus sessionStorage abrufen

var sessionData = sessionStorage.getItem('key');

3. Gespeicherte Daten aus sessionStorage löschen

sessionStorage.removeItem('key');

4. Alle entfernen

sessionStorage.clear();

Derselbe localStorage hat einen ähnlichen Vorgang

1. Daten speichern

localStorage.setItem(`key`, `value`);

3. Löschen Sie einzelne Daten

let cat = localStorage.getItem(`key`);

4. Entfernen Sie alle

localStorage.removeItem(`key`);

Sie können localStorage.length verwenden, um die Anzahl der Schlüssel-Wert-Paare in localStorage abzurufen. Sie können auch localStorage.key verwenden ()-Methode zum Durchlaufen des localStorage-Schlüsselwerts.

Speicherereignis

Wenn sich die gespeicherten Daten ändern, wird das Speicherereignis ausgelöst. Es ist jedoch zu beachten, dass es sich von dem Klickereignis unterscheidet, das erfasst und in die Luft sprudelt. Das Speicherereignis ähnelt eher einer Benachrichtigung und kann nicht abgebrochen werden. Durch das Auslösen dieses Ereignisses werden die Speicherereignisse anderer Fenster in derselben Domäne aufgerufen, das Fenster, das die Speicherung auslöst (d. h. das aktuelle Fenster), löst dieses Ereignis jedoch nicht aus. Die allgemeinen Attribute des Ereignisobjekts des Speichers sind wie folgt (das aktuelle Fenster wird nicht ausgelöst, andere Fenster werden ausgelöst).

Die häufig verwendeten Attribute von changeEvent sind wie folgt:

localStorage.clear();

Das obige ist der detaillierte Inhalt vonDer Meister erklärt Ihnen localstorge und seesionstorage ausführlich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn