HTTP-protokollen er en av de viktigste protokollene for jevn kommunikasjon mellom serveren og klienten. Den største ulempen med HTTP-protokollen er at den er en statsløs protokoll, noe som betyr at den ikke sporer noen form for respons eller forespørsel fra serveren eller klienten. Så for å løse dette problemet er det tre måter å spore nyttig informasjon på. I denne artikkelen skal vi se forskjellen mellom lokal lagring, øktlagring og informasjonskapsler og hvorfor det er viktig for en nettutvikler å kjenne disse vilkårene.
Lokal lagring: Denne skrivebeskyttede grensesnittegenskapen gir tilgang til dokumentets lokale lagringsobjekt; de lagrede dataene lagres på tvers av nettleserøkter. Ligner på sessionStorage, bortsett fra at sessionStorage-data blir slettet når sideøkten avsluttes – det vil si når siden lukkes. Den slettes når den siste private fanen i en nettleser lukkes (localStorage-data for et dokument som er lastet inn i en privat nettlesing eller inkognitoøkt).
reaksjonstabell
DOMStrings er lagringsformater som bruker UTF-16 til å kode data, som bruker to byte per tegn. Strenger genereres automatisk fra heltallsnøkler, akkurat som de er for objekter. Dataene som er lagret i LocalStorage er spesifikke for en protokoll i dokumentet. Hvis nettstedet lastes over HTTP (f.eks. http://example.com), returnerer localStorage et annet objekt enn hvis det lastes over HTTPS (f.eks. https://abc.com).
Hvis et dokument lastes fra en fil-URL (det vil si direkte fra brukerens lokale filsystem i stedet for å lastes fra serveren), er kravene til oppførsel udefinerte og kan variere mellom ulike nettlesere. Hver fil ser ut til å bli returnert et annet objekt av localStorage i alle gjeldende nettlesere: URL. I hovedsak ser det ut til at hver URL-fil har sitt eget unike lokale lagringsområde.
Denne oppførselen kan ikke garanteres fordi, som nevnt ovenfor, kravene til fil-URL fortsatt er uklare. Som sådan er det en mulighet for at nettlesere kan endre hvordan de håndterer filer når som helst. Måten noen nettlesere håndterer det på har utviklet seg.
Lokal lagring har 4 metoder:
- setItem() Metode – Denne metoden tar to parametere en er nøkkelen og en annen er verdi. Den brukes til å lagre verdien på et bestemt sted med navnet på nøkkelen.
localStorage.setItem(key, value)>
- getItem() Metode – Denne metoden tar en parameter som er nøkkel som brukes til å få verdien lagret med et bestemt nøkkelnavn.
localStorage.getItem(key)>
- removeItem() Metode – Denne metoden brukes til å fjerne verdien som er lagret i minnet med henvisning til nøkkel.
localStorage.removeItem(key)>
- clear() metode – Denne metoden brukes til å slette alle verdiene som er lagret i lokal lagring.
localStorage.clear()>

bilde av lokalt lagringspanel
Hva er øktlagring?
css-tekstjustering
Session Storage-objekter kan nås ved å bruke sessionStorage skrivebeskyttet egenskap. Forskjellen mellom sessionStorage og localStorage er at localStorage-data ikke utløper, mens sessionStorage-data slettes når sideøkten avsluttes.
En unik sideøkt blir opprettet når et dokument er lastet inn i en nettleserfane. Sideøkter er kun gyldige for én fane om gangen. Sidene lagres bare så lenge fanen eller nettleseren er åpen; de vedvarer ikke etter at siden er lastet inn og gjenopprettet. En ny økt opprettes hver gang en fane eller et vindu åpnes; dette er forskjellig fra øktinformasjonskapsler. Hver fane/vindu som åpnes med samme URL lager sin egen sessionStorage.Når du dupliserer en fane, kopieres sessionStorage fra den opprinnelige fanen til den dupliserte fanen. Å lukke et vindu/fane avslutter økten og sletter sessionStorage-objekter.
En sides protokoll bestemmer hvilke data som lagres i sessionStorage. Spesielt data lagret av skript som er aksessert via HTTP (for eksempel http://abc.com) lagres i et separat objekt fra det samme nettstedet som er tilgjengelig via HTTPS (for eksempel https://abc.com). Et DOMString-nummer er to byte per tegn i UTF-16 DOMString-format. Strenger genereres automatisk fra heltallsnøkler akkurat som de er for objekter.
Session Storage har 4 metoder:
java vs c++
- setItem() Metode – Denne metoden tar to parametere en er nøkkelen og en annen er verdi. Den brukes til å lagre verdien på et bestemt sted med navnet på nøkkelen.
sessionStorage.setItem(key, value)>
- getIteam() metode – Denne metoden tar en parameter som er nøkkel som brukes til å få verdien lagret med et bestemt nøkkelnavn.
sessionStorage.getItem(key)>
- removeItem() Metode – Denne metoden brukes til å fjerne verdien som er lagret i minnet med henvisning til nøkkel.
sessionStorage.removeItem(key)>
- clear() metode – Denne metoden brukes til å slette alle verdiene som er lagret i øktlagringen
sessionStorage.clear()>

bilde av øktlagring
java-løkker
Kjeks: Begrepet informasjonskapsel refererer til bare tekstinformasjonen om et nettsted. For å gjenkjenne deg og vise deg resultater i henhold til dine preferanser, lagrer denne nettsiden noe informasjon i ditt lokale system når du besøker et bestemt nettsted. Internetts historie har lenge vært preget av bruk av informasjonskapsler. En besøkende på nettstedet ber serveren om en nettside når de besøker den. Hver forespørsel om en server er unik. På samme måte, hvis du besøker hundre ganger, vil hver forespørsel anses som unik av serveren. Siden en server mottar mange forespørsler hvert sekund, virker det ikke logisk og opplagt å lagre hver brukers informasjon på en server. Den samme informasjonen er kanskje ikke nødvendig igjen hvis du ikke kommer tilbake. Derfor sendes og lagres en informasjonskapsel på din lokale maskin for å identifisere deg unikt. Du vil motta et svar fra samme server neste gang du treffer den siden den gjenkjenner deg. Nesten hver server bruker denne informasjonskapselen (noen unntak finnes i dag på grunn av reklame). Derfor, selv om du kan ha mange informasjonskapsler i systemet ditt, vil slike informasjonskapsler bli gjenkjent av en server og analysert.
Da informasjonskapsler først ble utviklet, ble de brukt for å forbedre utviklerens opplevelse. Vurder å besøke et nettsted på et annet språk enn ditt morsmål (la oss si engelsk). Du kan velge engelsk som språk fra nettstedets språkseksjon. Det kan være nødvendig å bytte språk fem ganger om dagen hvis du besøker samme nettside fem ganger. Disse detaljene lagres derfor i en informasjonskapsel på systemet ditt. Dette sikrer at serveren vet at du ønsker å se nettsiden på engelsk neste gang du sender en forespørsel. Informasjonskapsler er avgjørende i denne forbindelse. Skalainformasjonskapslene som brukes i dag er mye mindre enn eksemplet ovenfor.

bilde av informasjonskapsler
Forskjellen mellom lokal lagring, øktlagring , Og informasjonskapsler
| Lokal lagring | Øktlagring | Informasjonskapsler |
|---|---|---|
| Lagringskapasiteten til lokal lagring er 5MB/10MB | Lagringskapasiteten til øktlagring er 5 MB | Lagringskapasiteten til informasjonskapsler er 4KB |
| Siden den ikke er sesjonsbasert, må den slettes via javascript eller manuelt | Den er øktbasert og fungerer per vindu eller fane. Dette betyr at data bare lagres for varigheten av en økt, dvs. til nettleseren (eller fanen) lukkes | Informasjonskapsler utløper basert på innstillingen og fungerer per fane og vindu |
| Klienten kan lese og skrive lokal lagring | Klienten kan lese og skrive lokal lagring | Både klienter og servere kan lese og skrive informasjonskapslene |
| Det er ingen overføring av data til serveren | Det er ingen overføring av data til serveren | Dataoverføring til serveren finnes |
| Støttes av alle nettlesere, inkludert eldre. | Støttes av alle nettlesere, inkludert eldre | Den støttes av alle nettlesere, inkludert eldre nettlesere |