Pirmame plane esančiame puslapyje nereikia saugoti duomenų bazėje, bet reikia perduoti duomenis į kitą puslapį. Čia atsiranda laikinas duomenų saugojimas. Talpyklos naudojimas priekinėje dalyje.
Panašumai:
1. Funkcija yra ta pati, sessionStorage ir localStorage yra objektai, naudojami laikinai informacijai saugoti kliente.
2. Saugyklos turinio tipas: abu saugo eilutės tipo duomenis.
3. Duomenų saugojimo operacija: rakto reikšmė, operacijos naudojimas yra tas pats.
Skirtumai:
Gyvenimo ciklas:
1. sessionStorage: Gyvavimo ciklas yra dabartinis langas arba skirtukas, uždarius langą ar skirtuką, tada visi sessionStorage saugomi duomenys bus ištuštinti, saugumo sumetimais rekomenduojama naudoti sessionStroage.
( 1) Homologiniai politikos apribojimai. Norint veikti toje pačioje sesijojeSaugykla tarp skirtingų puslapių, jie turi būti pagal tą patį protokolą, tą patį pagrindinio kompiuterio pavadinimą ir tą patį prievadą. (IE 8 ir 9 saugo duomenis tik pagal tą patį pagrindinio kompiuterio pavadinimą, ignoruojant protokolo (HTTP ir HTTPS) ir prievado numerio reikalavimus)
2) Vieno skirtuko limitas,Vieno puslapio skirtuke galima pasiekti skirtingus URL adresus! Čia yra vieno skirtuko riba。 sessionStorage operacijos apsiriboja vienu skirtuku, o sessionStorage duomenis galima bendrinti pasiekus tą patį puslapį šiame skirtuke.
3) Laikyti tik vietoje. seesionStorage duomenys nėra siunčiami į serverį kartu su HTTP užklausa, jie įsigalioja tik vietoje ir išvalo duomenis uždarius skirtuką. (Jei naudojate "Chrome" atkūrimo skirtuko funkciją, "seesionStorage" duomenys taip pat bus atkurti.)
4) Laikymo būdas. seesionStorage naudoja rakto ir vertės metodus. reikšmė turi būti eilutės tipo (gaunama ne eilutė, taip pat bus konvertuota į eilutę, kai bus įrašyta.) true reikšmė konvertuojama į "true").
5) Saugyklos limitas: Skirtingos naršyklės turi skirtingus saugyklos apribojimus, tačiau dauguma naršyklių apriboja viršutinę ribą iki mažiau nei 5 MB.
prieinamahttp://dev-test.nemikor.com/web-storage/support-test/Patikrinkite naršyklės saugyklos limitą.
)
2. localStorage: Gyvavimo ciklas yra nuolatinis, o tai reiškia, kad jei vartotojas aiškiai neišvalys localStorage informacijos naršyklės pateiktoje vartotojo sąsajoje, informacija egzistuos amžinai.
Dalijimasis informacija:
Skirtingos naršyklės negali bendrinti informacijos localStorage arba sessionStorage. Toje pačioje naršyklėje esantys puslapiai gali bendrai naudoti tą pačią vietinę saugyklą (puslapiai priklauso tam pačiam domeno vardui ir prievadui), tačiau sessionStorage informacijos negalima bendrinti skirtinguose puslapiuose ar skirtukuose. Svarbu pažymėti, kad puslapiai ir skirtukai yra tik aukščiausio lygio langai, o jei skirtuke yra kelios "iframe" žymos ir jos priklauso tam pačiam puslapiui, jie gali bendrinti "sessionStorage".
local.storage.ts Šaltinio kodas:
session.storage.ts Šaltinio kodas
Nurodyta byloje app.module.ts
Naudojamas komponentuose
|