Cookies Vs. Sessions

Cookies Vs. Sessions


Informasjonskapsler 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å klientmaskinen og økten variabelen 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 er satt inn i deler av sidene. Når programmet heter, genererer det utgang for de programmerte seksjoner, og slik at brukeren ser en normal nettside og ikke se noen av programkoden som genereres deler av siden.

Client og Server

En server er en datamaskin, eller program som holder ressurser, eller tilbyr tjenester, at andre datamaskiner vil. De andre datamaskiner som ønsker ressurser eller tjenester fra serveren kalles klienter. Klienten starter alltid kontakt og serveren kan bare sitte og vente på innkommende forespørsler. Klienten sender en forespørsel og serveren svarer med et svar som leverer den nødvendige ressurs eller tjeneste.

Nettsider

Web-sider 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 sesjon kan innebære en sekvens av hendelser. For eksempel, på en side selger elementer, kan brukeren bygge opp en handlekurv av mange elementer valgt fra forskjellige sider på nettstedet. Hypertext Transport Protocol (HTTP) bærer forespørsler og svar mellom nettlesere og webservere. Det betyr ikke at hver enkelt forespørsel å se tilbake på data generert i foregående sidene. Dette kalles statsløs kommunikasjon. Statsløs kommunikasjon utgjør et problem for websider som må kobles sammen hendelser som inntreffer på ulike websider. Sessions og informasjonskapsler løse dette problemet.

forskjeller

Som cookies holdes på klientmaskinen, de er åpne for endring av brukeren. En økt er en fil liggende på serveren og kan bli henvist til igjen når en bruker logger tilbake i. Dette gjør økter sikrere enn cookies. Dessuten er den maksimale størrelsen på en cookie diktert av nettleseren. Økten filen ikke har noen begrensning. Noen organisasjoner bruker en klynge av servere som utfører den samme tjenesten. Ankommer forespørsler er 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 den samme serveren igjen, og så tilgang til økten filen vil ikke være mulig.