2016-04-05 14 views
0

Ich war wirklich auf der Suche nach etwas Klärung. Mit Blick auf die W3Schools Dokumentation auf localStorage und sessionStorage, schreiben sie:sessionStorage und sticky Sitzungen

lokale Speicher pro Herkunft ist (pro Domain und Protokoll). Alle Seiten eines Ursprungs können dieselben Daten speichern und darauf zugreifen.

Bedeutet dies, dass, wenn ich mehr Web-Frontends und mein Load-Balancer ist nicht mit klebrigen Sitzungen, dass die Daten, die mich mit dem sessionStorage Objekt speichern können nicht zugegriffen werden, abhängig von dem WFE der Daten dient ?

Nur ein wenig unklar, und es ist schwierig zu testen. Danke vielmals!

+0

Aber Ihre Webseite muss auf der einzelnen Domain serviert werden, oder? – Rayon

+0

Einzelne Domain, richtig –

Antwort

1

localStorage und sessionStorage gespeichert sind sowohl im Browser, so dass Ihr Load-Balancer, klebrige Sitzungen usw. werden nicht diese überhaupt beeinflussen. Sie Mai beeinflussen alle Daten, die Sie in der Sitzung auf Ihrem Server speichern.

Der Unterschied zwischen localStorage und sessionStorage ist, dass sessionStorage gelöscht wird, wenn die Seitensitzung beendet wird, während localStorage kein Ablaufdatum hat.

Hoffe, das hilft.

+0

Sorry, nicht ganz da: "irgendwelche Daten, die Sie in der Sitzung auf Ihrem Server speichern". Bezeichnen irgendwelche Daten, die ich bezüglich der Sitzung auf dem Server speicher? eher als der Kunde? –

+0

@GeorgeGrainger Ja. Daher kann jeder von Ihnen verwendete serverseitige Sitzungsspeicher vom Lastenausgleich betroffen sein. Alles, was Sie mit JavaScript über window.sessionStorage oder window.localStorage tun, speichert Daten nur im Browser des Benutzers: Dies wird nicht auf dem Server gespeichert sollte nicht vom Lastenausgleich betroffen sein. –

+0

Brilliant, danke für die Klärung von Ian –