Inhaltsverzeichnis
HTML5 sessionStorage session Storage
Inhalt
1. Einführung
1.1 Beschreibung
1.2 Funktionen
1.3 Mindestversion des unterstützten Browsers
1.4 Geeignete Szenarien
2. Mitglied
2.1 Attribute
2.2 Methode
3. Beispiel
3.1 Daten speichern
3.1.1 Verwenden Sie die setItem()-Methode zum Speichern
3.1.2 Speichern über Attribute
3.2 Daten lesen
3.2.1 Den Wert über die getItem()-Methode abrufen

3.2.2 Den Wert über das Attribut abrufen
3.3 Speichern von Json-Objekten
Heim Web-Frontend HTML-Tutorial Detailliertes Verständnis des sessionStorage-Objekts in HTML5

Detailliertes Verständnis des sessionStorage-Objekts in HTML5

Apr 20, 2018 pm 03:27 PM
html5 sessionstorage

Der Inhalt dieses Artikels ist ein tiefgreifendes Verständnis des sessionStorage-Objekts von HTML5. Jetzt kann ich es mit Ihnen teilen.

HTML5 sessionStorage session Storage

sessionStorage ist ein neues Sitzungsspeicherobjekt in HTML5, das zum vorübergehenden Speichern der Daten desselben Fensters (oder Tabs) verwendet wird. Die Daten werden nach dem Schließen des Fensters gelöscht oder Tab. In diesem Artikel wird hauptsächlich die Verwendung von sessionStorage (Sitzungsspeicher) vorgestellt. Einschließlich Vorgänge wie Hinzufügen, Ändern und Löschen.

Inhalt

1. Einleitung

1.1 Beschreibung

1.2 Funktionen

1.3 Browser-Mindestversionsunterstützung

1.4 Geeignet für Szenarien

2. Mitglieder

2.1 Eigenschaften

2.2 Methoden

3. Beispiele

3.1 Speicherdaten

 3.2 Daten lesen

 3.3 Json-Objekt speichern

1. Einführung

1.1 Beschreibung

sessionStorage ist neu in HTML5 A Sitzungsspeicherobjekt, das zum vorübergehenden Speichern der Daten desselben Fensters (oder Tabs) verwendet wird. Die Daten werden nach dem Schließen des Fensters oder Tabs gelöscht.

Dieses Objekt kann über window.sessionStorage oder sessionStorage in der JavaScript-Sprache aufgerufen werden.

1.2 Funktionen

1) Richtlinieneinschränkungen bei gleicher Herkunft. Wenn Sie denselben SessionStorage zwischen verschiedenen Seiten betreiben möchten, müssen diese Seiten unter demselben Protokoll, demselben Hostnamen und demselben Port stehen. (IE 8 und 9 speichern Daten nur auf der Grundlage desselben Hostnamens und ignorieren die Protokoll- (HTTP und HTTPS) und Portnummernanforderungen.)

2) Beschränkung auf eine einzige Registerkarte. Der sessionStorage-Vorgang ist auf eine einzelne Registerkarte beschränkt, und sessionStorage-Daten können gemeinsam genutzt werden, indem auf dieser Registerkarte auf die Seite desselben Ursprungs zugegriffen wird.

3) Nur lokal lagern. Die Daten im sessionStorage werden nicht zusammen mit der HTTP-Anfrage an den Server gesendet. Sie werden nur lokal wirksam und die Daten werden nach dem Schließen der Registerkarte gelöscht. (Wenn Sie die Tab-Wiederherstellungsfunktion von Chrome verwenden, werden auch die Daten in seesionStorage wiederhergestellt.)

4) Speichermethode. Die Speichermethode von sessionStorage übernimmt Schlüssel- und Wertmethoden. Der Wert von value muss vom Typ „String“ sein (die Übergabe eines Nicht-Strings wird beim Speichern ebenfalls in einen String umgewandelt. Ein wahrer Wert wird in „wahr“ umgewandelt).

5) Speicherlimit: Verschiedene Browser haben unterschiedliche Speicherlimits, aber die meisten Browser begrenzen das Limit auf weniger als 5 MB.

Sie können http://dev-test.nemikor.com/web-storage/support-test/ besuchen, um das Speicherlimit des Browsers zu testen.

1.3 Mindestversion des unterstützten Browsers

Mindestversion des Browsers, die sessionStorage unterstützt: IE8, Chrome 5.

1.4 Geeignete Szenarien

sessionStorage eignet sich sehr gut für SPA (Single-Page-Anwendung) und kann problemlos Werte in jedem Geschäftsmodul übertragen.

2. Mitglied

2.1 Attribute

Detailliertes Verständnis des sessionStorage-Objekts in HTML5 readonly int sessionStorage.length: Gibt eine Ganzzahl zurück, die den Speicher angibt existieren Die Anzahl der Datenelemente (Schlüssel-Wert-Paare) im sessionStorage-Objekt.

2.2 Methode

Detailliertes Verständnis des sessionStorage-Objekts in HTML5 string sessionStorage.key(int index): Gibt den Schlüsselnamen der Indexnummer des aktuellen sessionStorage-Objekts zurück. Wenn nicht, geben Sie null zurück.

Detailliertes Verständnis des sessionStorage-Objekts in HTML5string sessionStorage.getItem(string key): Gibt den Wert zurück, der dem Schlüsselnamen entspricht. Wenn nicht, geben Sie null zurück.

Detailliertes Verständnis des sessionStorage-Objekts in HTML5void sessionStorage.setItem(string Schlüssel, Zeichenfolgenwert): Diese Methode akzeptiert einen Schlüssel und einen Wert als Parameter und fügt das Schlüssel-Wert-Paar zum Speicher hinzu. Wenn der Schlüssel vorhanden ist, aktualisiert er seinen entsprechenden Wert.

Detailliertes Verständnis des sessionStorage-Objekts in HTML5void sessionStorage.removeItem(string key): Entfernen Sie den angegebenen Schlüsselnamen (key) aus dem sessionStorage-Objekt.

Detailliertes Verständnis des sessionStorage-Objekts in HTML5 void sessionStorage.clear() : Alle Elemente des sessionStorage-Objekts löschen.

3. Beispiel

3.1 Daten speichern

3.1.1 Verwenden Sie die setItem()-Methode zum Speichern

sessionStorage.setItem('testKey','这是一个测试的value值'); // 存入一个值
Nach dem Login kopieren

3.1.2 Speichern über Attribute

sessionStorage['testKey'] = '这是一个测试的value值';
Nach dem Login kopieren

3.2 Daten lesen

3.2.1 Den Wert über die getItem()-Methode abrufen

sessionStorage.getItem('testKey'); // => 返回testKey对应的值
Nach dem Login kopieren


3.2.2 Den Wert über das Attribut abrufen

sessionStorage['testKey']; // => 这是一个测试的value值
Nach dem Login kopieren

3.3 Speichern von Json-Objekten

sessionStorage kann auch Json-Objekte speichern: Beim Speichern wird das Objekt über JSON.stringify() in ein Textformat konvertiert; beim Lesen wird der Text über JSON konvertiert .parse() Objekt zurückgeben.

var userEntity = {
    name: 'tom',
    age: 22
};
 
// 存储值:将对象转换为Json字符串
sessionStorage.setItem('user', JSON.stringify(userEntity));
 
// 取值时:把获取到的Json字符串转换回对象
var userJsonStr = sessionStorage.getItem('user');
userEntity = JSON.parse(userJsonStr);
console.log(userEntity.name); // => tom
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetailliertes Verständnis des sessionStorage-Objekts in HTML5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles