Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12863|Svar: 0

[Kantet] Angular 6 localStorage og sessionStorage encapsulation

[Kopier link]
Opslået på 23/10/2018 10.37.13 | | | |
Siden i forgrunden behøver ikke at gemme data i databasen, men skal sende dataene videre til næste side. Her kommer den midlertidige lagring af data ind i billedet. Brug af cache på frontend.

Ligheder:

1. Funktionen er den samme, sessionStorage og localStorage er begge objekter, der bruges til at lagre midlertidig information på klienten.

2. Lagringsindholdstype: Begge gemmer streng-type data.

3. Datalagringsoperation: nøgleværdi, operationens forbrug er det samme.

Forskelle:

Livscyklus:

1. sessionStorage: Livscyklussen er det aktuelle vindue eller fane, når vinduet eller fanen er lukket, vil alle data, der er lagret gennem sessionStorage, blive tømt, og det anbefales at bruge sessionStroage af sikkerhedsmæssige årsager.


1) Homologe politikbegrænsninger. For at operere på samme sessionStorage mellem forskellige sider, skal de være under samme protokol, samme værtsnavn og samme port. (IE 8 og 9 gemmer data baseret udelukkende på det samme værtsnavn, uden hensyn til protokol (HTTP og HTTPS) og portnummerkrav)

2) Enkelt-tab-begrænsning,I fanen på én side kan forskellige URL-adresser tilgås! Her er enkelt-tab-grænsen。 sessionStorage-operationer er begrænset til en enkelt fane, og sessionStorage-data kan deles ved at tilgå den samme side i denne fane.



3) Handle kun lokalt. seesionStorages data sendes ikke til serveren sammen med HTTP-anmodningen, den træder kun lokalt i kraft og rydder dataene efter at have lukket fanen. (Hvis du bruger Chromes gendannelsesfanefunktion, vil seesionStorages data også blive gendannet.)

4) Opbevaringsmetode. seesionStorage bruger nøgle- og værdimetoderne. værdien skal være af strengtype (indkommende ikke-streng, vil også blive konverteret til en streng, når den gemmes). sand værdi konverteres til "sand").

5) Begrænsning på lagerplads: Forskellige browsere har forskellige lagerbegrænsninger, men de fleste browsere begrænser den øvre grænse til under 5 MB.

Tilgængelighttp://dev-test.nemikor.com/web-storage/support-test/Test browserens lagergrænse.


2. localStorage: Livscyklussen er permanent, hvilket betyder, at medmindre brugeren eksplicit rydder localStorage-informationen på det brugerinterface, som browseren leverer, vil informationen eksistere for evigt.

Informationsdeling:

Forskellige browsere kan ikke dele information i localStorage eller sessionStorage. Sider i samme browser kan dele samme localStorage (siderne tilhører samme domænenavn og port), men sessionStorage-information kan ikke deles mellem forskellige sider eller faner. Det er vigtigt at bemærke, at sider og faner kun er topniveauvinduer, og hvis en fane indeholder flere iframe-tags, og de tilhører samme side, kan de dele sessionStorage mellem dem.

local.storage.ts kildekode:

session.storage.ts Kildekode

Refereret i filen app.module.ts


Brugt i komponenter







Tidligere:[Genoptryk] BonusCloud Python-værktøjet henter aktiveringskoden
Næste:Kan Chaink stadig spilles?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com