Hva er informasjonskapsel?
En informasjonskapsel er en liten fil med den maksimale størrelsen på 4KB som webserveren lagrer på klientdatamaskinen. Når en informasjonskapsel er satt, returnerer alle sideforespørsler som følger informasjonskapselnavnet og verdien. En informasjonskapsel kan bare leses fra domenet som den er utstedt fra. For eksempel kan et informasjonskapsel som bruker domenet www.guru99.com ikke leses fra domenet career.guru99.com. De fleste nettsteder på internett viser elementer fra andre domener som reklame. Domenene som betjener disse elementene, kan også angi sine egne informasjonskapsler. Disse er kjent som tredjeparts informasjonskapsler. En informasjonskapsel opprettet av en bruker kan bare være synlig for dem. Andre brukere kan ikke se verdien. De fleste nettlesere har muligheter for å deaktivere informasjonskapsler, tredjeparts informasjonskapsler eller begge deler.
Hva er en økt?
En økt er en global variabel som er lagret på serveren. Hver økt tildeles en unik id som brukes til å hente lagrede verdier. Hver gang en økt opprettes, lagres en informasjonskapsel som inneholder den unike økt-ID-en på brukerens datamaskin og returneres med hver forespørsel til serveren. Hvis klientleseren ikke støtter informasjonskapsler, vises den unike økt-ID-en i URL-en. Økter har kapasitet til å lagre relativt store data sammenlignet med informasjonskapsler.
Øktsverdiene slettes automatisk når nettleseren lukkes. Hvis du vil lagre verdiene permanent, bør du lagre dem i databasen.
Akkurat som $ _COOKIE-arrayvariabelen, lagres sesjonsvariabler i $ _SESSION-arrayvariabelen. Akkurat som informasjonskapsler, må økten startes før HTML-koder.
HOVEDFORSKJELL
- Informasjonskapsler er filer på klientsiden som inneholder brukerinformasjon, mens økter er server-filer som inneholder brukerinformasjon.
- Informasjonskapsel er ikke avhengig av økt, men økt er avhengig av informasjonskapsel.
- Cookie utløper avhengig av levetiden du har angitt for den, mens en økt avsluttes når en bruker lukker nettleseren sin.
- Maksimal informasjonskapselstørrelse er 4KB, mens du i løpet av økten kan lagre så mye data du vil.
- Cookie har ikke en funksjon som heter unsetcookie (), mens du i Session kan bruke Session_destroy (); som brukes til å ødelegge alle registrerte data eller for å fjerne merking av noen
Hvorfor og når skal jeg bruke informasjonskapsler?
Http er en statsløs protokoll; informasjonskapsler lar oss spore applikasjonens tilstand ved hjelp av små filer som er lagret på brukerens datamaskin. Stien hvor informasjonskapslene er lagret avhenger av nettleseren. Internet Explorer lagrer dem vanligvis i mappen Temporal Internet Files. Tilpasse brukeropplevelsen - dette oppnås ved å la brukerne velge preferanser. Den etterspurte siden blir tilpasset basert på de angitte preferansene i informasjonskapslene. Spore sidene besøkt av en bruker.
Hvorfor og når du skal bruke økter?
For å lagre viktig informasjon som bruker-ID sikrere på serveren der ondsinnede brukere ikke kan temperere med dem. Økter brukes til å overføre verdier fra en side til en annen.
Den brukes også når du vil ha alternativet til informasjonskapsler i nettlesere som ikke støtter informasjonskapsler, for å lagre globale variabler på en effektiv og sikrere måte sammenlignet med å sende dem i URL-en, og utvikle et program som en handlekurv som må midlertidig lagre informasjon med en kapasitet større enn 4KB.
Cookie Vs. Økt
Kjeks | Økt |
|
|
|
|
|
|
|
|
|
|
|
|