Inhoudsopgave:

Wanneer moet ik LocalStorage en sessionStorage gebruiken?
Wanneer moet ik LocalStorage en sessionStorage gebruiken?

Video: Wanneer moet ik LocalStorage en sessionStorage gebruiken?

Video: Wanneer moet ik LocalStorage en sessionStorage gebruiken?
Video: Web Api's - #2 - Webstorage API 2024, Mei
Anonim

Objecten voor webopslag localStorage en sessionStorage sta toe om sleutel/waarde op te slaan in de browser. Zowel de sleutel als de waarde moeten tekenreeksen zijn. De limiet is 2mb+, afhankelijk van de browser. Zij doen niet verlopen.

Samenvatting.

lokale opslag sessieOpslag
Overleeft herstart van browser Overleeft paginavernieuwing (maar niet tabblad sluiten)

Wanneer moet ik op deze manier lokale opslag versus sessieopslag gebruiken?

Sessie opslag wordt vernietigd zodra de gebruiker de browser sluit, terwijl, Lokale opslag slaat gegevens op zonder vervaldatum. De sessieOpslag object is gelijk aan de lokale opslag object, behalve dat het de gegevens voor slechts één opslaat sessie . De gegevens worden verwijderd wanneer de gebruiker het browservenster sluit.

Moet ik bovendien sessieopslag gebruiken? Het is een goed alternatief voor het doorgeven van gegevens tussen pagina's gebruik makend van viewstate, verborgen velden of URL-parameters. De belangrijkste reden om gebruik sessionStorage is voor gevallen waarin als uw gebruiker dezelfde pagina twee keer op twee verschillende tabbladen zou openen, u een aparte pagina zou willen hebben opslag gebieden voor die twee tabbladen.

Evenzo vragen mensen: wanneer moet je localStorage niet gebruiken?

De volgende zijn beperkingen en ook manieren om localStorage NIET te gebruiken:

  • Sla geen gevoelige gebruikersinformatie op in localStorage.
  • Het is geen vervanging voor een servergebaseerde database, omdat informatie alleen in de browser wordt opgeslagen.
  • LocalStorage is beperkt tot 5 MB in alle belangrijke browsers.

Wat is het verschil tussen cookies sessionStorage en localStorage?

Koekjes zijn voornamelijk bedoeld voor lezen aan de serverzijde (kan ook aan clientzijde worden gelezen), lokale opslag en sessieOpslag kan alleen aan client-side worden gelezen. Grootte moet kleiner zijn dan 4 KB.

Aanbevolen: