Cookies og session variabler er to metoder som brukes i PHP-programmering til å lagre små biter av data . Den største forskjellen mellom en cookie og en økt er at cookie lagres på klientdatamaskinen og økten variabel er lagret på serveren. PHP
PHP er et programmeringsspråk som gjør det mulig å lage dynamiske websider . PHP -programmet ser ut som en webside. Det er en mal med deler av koden settes inn i deler av sidene. Når programmet heter, genererer det utgang for de programmerte seksjoner, og slik at brukeren ser en vanlig webside og ser ikke noen av programkoden som genererte deler av siden .
Client og server
en server er en datamaskin , eller program som holder ressurser , eller yter tjenester , at andre datamaskiner ønsker . De andre datamaskinene som ønsker ressurser eller tjenester fra serveren kalles klienter. Klienten oppretter alltid kontakt og serveren kan bare sitte og vente på innkommende forespørsler . Klienten sender en forespørsel og tjeneren svarer med et svar som leverer nødvendig ressurs eller tjeneste .
Websider
websider ligge på en server. Nettleseren er en klient . Når en bruker skriver inn adressen til en side i adressefeltet i nettleseren , henter leseren at siden fra webserveren og viser det. En økt kan innebære en sekvens av hendelser . For eksempel , på en side å selge ting , kan brukeren bygge opp en handlekurv av mange elementer valgt fra ulike sider på nettstedet . Hypertext Transport Protocol ( HTTP ) bærer forespørsler og svar mellom nettlesere og webservere . Det gjør det ikke hver forespørsel om å se tilbake på data generert i tidligere sider. Dette kalles ¨ statsløse ¨ kommunikasjon. Statsløse kommunikasjon presenterer et problem for websider som må kobles sammen hendelser på forskjellige websider . Sessions og cookies løse dette problemet .
Forskjeller
p Som cookies holdes på klientdatamaskinen , de er åpne for endring av brukeren. En sesjon er en fil holdt på serveren og kan bli referert til igjen når en bruker logger seg tilbake i. Dette gjør økter sikrere enn cookies. Dessuten er den maksimale størrelsen på en cookie diktert av nettleseren. Økten filen har ingen begrensning. Noen organisasjoner bruker en klynge av servere som utfører den samme tjenesten . Ankommer forespørsler rettet til en server tilfeldig valgt . I denne konfigurasjonen cookies er et bedre alternativ for lagring av data mellom tilkoblinger. Det er ingen garanti for at kunden vil bli koblet til samme server igjen , og så få tilgang til økten filen vil ikke være mulig.