Ich habe einige Dokumentationen zu sessionStorage und localStorage gelesen, verstehe aber nicht, was der Bereich ist: die Domäne, eine bestimmte Seite?
Zum Beispiel, wenn ich folgende Seiten habe:
http://example.com/products.aspx?productID=1
http://example.com/products.aspx?productID=2
http://example.com/services.aspx?serviceID=3
Und wenn ich auf jeder der oben genannten Seiten laufe (wobei idvalue der Wert im Querystring ist):
localStorage.setItem('ID',idvalue);
Werde ich am Ende 3 verschiedene Werte speichern oder werden sich die Werte gegenseitig überschreiben?
quelle
webappsstore.sqlite
in meinem Firefox-Profilverzeichnis aufgerufene SQLite (3) -Datenbank mithilfe einer Abfrage angezeigt habeSELECT scope FROM webappsstore2;
. Das Ergebnis ist die Umkehrung der Domäne, gefolgt vom nicht umgekehrten Protokoll, und reicht mit dem Port aus, zgro.allizom.snodda.secivres.:https:443
. Wie Sie sehen können, wird kein Pfad erwähnt.document.domain
API erwähnt: html.spec.whatwg.org/multipage/…Sitzungsspeicher:
Die Werte bleiben nur so lange bestehen wie das Fenster oder die Registerkarte, in dem sie gespeichert wurden.
Werte sind nur in dem Fenster oder der Registerkarte sichtbar, in dem sie erstellt wurden.
Lokaler Speicher:
Die Werte bleiben für die Lebensdauer von Fenstern und Browsern erhalten.
Die Werte werden in allen Fenstern oder Registerkarten geteilt, die am selben Ursprung ausgeführt werden.
Wenn Sie dies lesen und verstehen, ist jedes Schlüssel-Wert-Paar für jede Domäne eindeutig, da der lokale Speicher die Werte über Fenster oder Registerkarten hinweg beibehält.
quelle