Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12863|Svare: 0

[Kantet] Angular 6 localStorage og sessionStorage-innkapsling

[Kopier lenke]
Publisert på 23.10.2018 10:37:13 | | | |
Siden i forgrunnen trenger ikke å lagre data i databasen, men må sende dataene til neste side. Det er her den midlertidige lagringen av data kommer inn. Bruk av cache på frontend.

Likheter:

1. Funksjonen er den samme, sessionStorage og localStorage er begge objekter som brukes til å lagre midlertidig informasjon på klienten.

2. Lagringsinnholdstype: Begge lagrer streng-type data.

3. Datalagringsoperasjon: nøkkelverdi, bruken av operasjonen er den samme.

Forskjeller:

Livssyklus:

1. sessionStorage: Livssyklusen er det nåværende vinduet eller fanen, når vinduet eller fanen er lukket, vil all data lagret gjennom sessionStorage bli tømt, det anbefales å bruke sessionStroage for sikkerhetshensyn.


1) Homologe policybegrensninger. For å operere på samme sessionStorage mellom forskjellige sider, må de være under samme protokoll, samme vertsnavn og samme port. (IE 8 og 9 lagrer data basert kun på samme vertsnavn, uten å ta hensyn til protokoll (HTTP og HTTPS) og portnummerkrav)

2) Enkelt-tab-grense,I enkeltside-fanen kan ulike URL-adresser nås! Her er enkelt-tab-grensen。 sessionStorage-operasjoner er begrenset til én fane, og sessionStorage-data kan deles ved å åpne samme side i denne fanen.



3) Handle kun lokalt. seesionStorages data sendes ikke til serveren sammen med HTTP-forespørselen, den trer kun i kraft lokalt og sletter dataene etter at fanen er lukket. (Hvis du bruker Chromes gjenopprettingsfanefunksjon, vil også seesionStorages data bli gjenopprettet.)

4) Lagringsmetode. seesionStorage bruker nøkkel- og verdimetodene. verdien må være av strengtype (innkommende ikke-streng vil også bli konvertert til streng når den lagres). sann verdi konverteres til «sann»).

5) Lagringsgrense: Ulike nettlesere har forskjellige lagringsgrenser, men de fleste nettlesere begrenser øvre grense til under 5 MB.

Tilgjengelighttp://dev-test.nemikor.com/web-storage/support-test/Test nettleserens lagringsgrense.


2. localStorage: Livssyklusen er permanent, noe som betyr at med mindre brukeren eksplisitt sletter localStorage-informasjonen i brukergrensesnittet som tilbys av nettleseren, vil informasjonen eksistere for alltid.

Informasjonsdeling:

Ulike nettlesere kan ikke dele informasjon i localStorage eller sessionStorage. Sider i samme nettleser kan dele samme localStorage (sider tilhører samme domenenavn og port), men sessionStorage-informasjon kan ikke deles mellom forskjellige sider eller faner. Det er viktig å merke seg at sider og faner kun er toppnivåvinduer, og hvis en fane inneholder flere iframe-tagger og de tilhører samme side, kan de dele sessionStorage mellom dem.

local.storage.ts kildekode:

session.storage.ts Kildekode

Referert i filen app.module.ts


Brukt i komponenter







Foregående:[Reprint] BonusCloud Python-verktøyet henter aktiveringskoden
Neste:Kan Chaink fortsatt spilles?
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com