Stran v ospredju ne potrebuje shranjevanja podatkov v bazi, ampak jih mora posredovati na naslednjo stran. Tu pride do izraza začasno shranjevanje podatkov. Uporaba predpomnilnika na frontendu.
Podobnosti:
1. Funkcija je enaka, sessionStorage in localStorage sta oba objekta, ki se uporabljata za shranjevanje začasnih informacij na odjemalcu.
2. Vrsta shranjevanja vsebine: Oba shranjujeta podatke tipa nizov.
3. Operacija shranjevanja podatkov: ključ-vrednost, uporaba operacije je enaka.
Razlike:
Življenjski cikel:
1. sessionStorage: Življenjski cikel je trenutno okno ali zavihek, ko se okno ali zavihek zapre, se vsi podatki, shranjeni prek sessionStorage, izpraznijo, zato je priporočljivo uporabiti sessionStroage zaradi varnostnih razlogov.
( 1) Homologne omejitve politike. Za delovanje na istem sejnem shranjevanju med različnimi stranmi morajo biti pod istim protokolom, istim imenom gostitelja in istim vrati. (IE 8 in 9 shranjujeta podatke le na podlagi istega imena gostitelja, pri čemer ignorirata zahteve glede protokola (HTTP in HTTPS) in številke vrat)
2) Omejitev enega zavihka,V enostranskem zavihku so dostopni različni URL naslovi! Tukaj je omejitev enega zavihka。 sessionStorage operacije so omejene na en zavihek, podatki sessionStorage pa se delijo z dostopom do iste strani v tem zavihku.
3) Shranjujte samo lokalno. Podatki seesionStorage se ne pošljejo strežniku skupaj s HTTP zahtevo, ta se uči le lokalno in se podatki izbrišejo po zaprtju zavihka. (Če uporabite funkcijo zavihka za obnovitev v Chromu, bodo tudi podatki seesionStorage obnovljeni.)
4) Način shranjevanja. seesionStorage uporablja metode ključa in vrednosti. Vrednost mora biti vrste niza (vhodni ne-niz se prav tako ob shranjevanju pretvori v niz). prava vrednost se pretvori v "resnično").
5) Omejitev omejitve shranjevanja: Različni brskalniki imajo različne omejitve shranjevanja, vendar večina brskalnikov omejuje zgornjo mejo na manj kot 5MB.
Dostopnohttp://dev-test.nemikor.com/web-storage/support-test/Preverite omejitev prostora v brskalniku.
)
2. localStorage: Življenjski cikel je trajen, kar pomeni, da če uporabnik izrecno ne izbriše localStorage informacij na uporabniškem vmesniku, ki ga zagotavlja brskalnik, bodo informacije obstajale za vedno.
Deljenje informacij:
Različni brskalniki ne morejo deliti informacij v localStorage ali sessionStorage. Strani v istem brskalniku si lahko delijo isto localStorage (strani pripadajo isti domeni in priključku), vendar podatkov o sessionStorage ni mogoče deliti med različnimi stranmi ali zavihki. Pomembno je poudariti, da so strani in zavihki le okna najvišje ravni, in če zavihek vsebuje več oznak iframe in pripadajo isti strani, si lahko delijo sessionStorage.
local.storage.ts Izvorna koda:
session.storage.ts Izvorna koda
Omenjeno v datoteki app.module.ts
Uporabljeno v komponentah
|