Lokalt lagring i nettlesere
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Hva er hovedforskjellen mellom Cookies og Local Storage?

Cookies lagrer mindre data (ca. 4KB), mens Local Storage kan lagre mellom 5 og 10 MB per domene.

Hvordan lagrer du en verdi i Local Storage?

Du bruker kommandoen localStorage.setItem('navn', 'verdi'); for å lagre en verdi.

Hva skjer med informasjon lagret i Session Storage når nettleseren lukkes?

All informasjon i Session Storage blir automatisk slettet når nettleseren lukkes.

Forklar hvordan du konverterer et JavaScript-objekt til JSON.

<p>Du bruker <code>JSON.stringify(obj)</code> for å konvertere et objekt til JSON-format.</p> Signup and view all the answers

Hvilken metode brukes for å hente en verdi fra Session Storage?

<p>For å hente en verdi bruker du <code>sessionStorage.getItem('navn');</code>.</p> Signup and view all the answers

Hvorfor ville man bruke Local Storage fremfor Cookies?

<p>Local Storage har større lagringskapasitet og er enklere å bruke for lagring av data.</p> Signup and view all the answers

Hva skjer når du bruker localStorage.clear();?

<p>Alle lagrede data i Local Storage blir fjernet når denne metoden brukes.</p> Signup and view all the answers

Hvordan kan du fjerne en spesifikk verdi fra Local Storage?

<p>Du bruker <code>localStorage.removeItem('navn');</code> for å fjerne en spesifikk verdi.</p> Signup and view all the answers

Hva er en fordel med å bruke Indexed DB i stedet for Local Storage?

<p>Indexed DB kan håndtere større mengder data og tilbyr mer kompleks databehandling.</p> Signup and view all the answers

Hvordan kan du konvertere JSON tilbake til et JavaScript-objekt?

<p>Du bruker <code>JSON.parse(jsonText)</code> for å konvertere JSON-tekst til et objekt.</p> Signup and view all the answers

Study Notes

Lokalt lagring (og øktlagring)

  • Websider har normalt ingen hukommelse.
  • Brukerinndata på én side forsvinner når man går til en annen side.
  • Noen ganger trenger man lagring, f.eks. i en nettbutikk-kurv.
  • Påloggingswebsider krever lagring for å unngå gjentatt pålogging.
  • Lagring skjer i enten cookies eller lokalt/økter lagring.

Lokalt lagring

  • Tradisjonelt brukes cookies til lokal lagring. En tekstfil på brukerens PC som inneholder data til neste besøk.
  • Cookies initieres normalt av serveren, men kan også opprettes i JavaScript på kundenes side.
  • Et enklere alternativ er lokalt lagring, lagring inne i nettleseren.
  • Hver domenen/nettside har tilgang til sin egen del av lokalt lagring i nettleseren.

API for lokalt lagring

  • Lokalt lagring API er enkelt med disse funksjonene:
    • localStorage.setItem("navn", "verdi"); - Lagrer en verdi.
    • localStorage.getItem("navn"); - Henter en verdi.
    • localStorage.removeItem("navn"); - Fjerner en verdi.
    • localStorage.clear(); - Fjerner all lagring.
  • Man kan lagre ca. 5-10 MB data per domene. Dette er mer enn cookies, som bare kan lagre 4KB.

Lagring av JSON

  • For mye data er det felles å lagre data som JSON for lett gjenbruk senere.
  • Konvertering fra objekt til JSON-tekst: var jsonTekst = JSON.stringify(obj);
  • Konvertering fra JSON-tekst til objekt: var obj = JSON.parse(jsonTekst);

Øktlagring

  • Øktlagring sletter data automatisk når nettleseren lukkes.
  • Brukes for autentisering eller varer i en økt.
  • Har samme API som lokalt lagring. Eksempler:
    • sessionStorage.setItem("navn", "verdi");
    • sessionStorage.getItem("navn");
    • sessionStorage.removeItem("navn");
    • sessionStorage.clear();

Indeksert DB

  • Et alternativ til Lokalt lagring er Indeksert DB, en lokal database i nettleseren for data lagring.
  • Bruker "objektslager" istedet for tabeller, hvor hver rad er et objekt.
  • Kommunikasjon med databasen er asynkron, noe som krever hendelsehåndtering.
  • Ikke i bruk i dette kurset.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Test kunnskapen din om lokalt lagring og cookies i nettlesere. Dette quizset dekker hvordan data lagres, API-funksjoner, og bruken av lagringsmetoder. Perfekt for studenter som ønsker å forstå webteknologier.

More Like This

Use Quizgecko on...
Browser
Browser