Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12863|Atsakyti: 0

[Kampinis] Angular 6 localSandėliavimas ir seansasSaugyklos inkapsuliavimas

[Kopijuoti nuorodą]
Paskelbta 2018-10-23 10:37:13 | | | |
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







Ankstesnis:[Perspausdinti] "BonusCloud Python" įrankis paimkite aktyvinimo kodą
Kitą:Ar vis dar galima žaisti Chaink?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com