Cookies og session variabler er to metoder , der anvendes i PHP -programmering til at gemme små stykker af data. Den væsentligste forskel mellem en cookie og en session er, at cookie lagres på klientcomputeren og sessionen variablen er gemt på serveren. PHP
PHP er et programmeringssprog, der muliggør skabelsen af dynamiske websider. PHP -programmet ligner en webside. Det er en skabelon med kodesektioner indsat i sektioner af siderne. Når programmet kaldes, det genererer output for de programmerede sektioner og så brugeren ser en normal webside, og ikke se nogen af programkode , der genererede dele af siden .
Klienten og server
en server er en computer, eller et program , der holder ressourcer eller leverer tjenesteydelser , som andre computere ønsker. De andre computere , der ønsker ressourcer eller ydelser fra serveren kaldes klienter. Klienten altid indleder kontakt og serveren kan kun sidde og vente til indkommende anmodninger . Klienten sender en anmodning og server svar med et svar , der leverer de nødvendige ressourcer eller service.
Websider
websider opholde sig på en server. Webbrowseren er en klient . Når en bruger indtaster adressen på en side i adressefeltet i browseren , browseren henter denne side fra webserveren og viser det. En session kan indebære en sekvens af begivenheder . For eksempel , på en side at sælge genstande kan brugeren opbygge en indkøbskurv for mange elementer udvalgt fra forskellige sider på webstedet . Hypertext Transport Protocol ( HTTP) bærer anmodninger og svar mellem webbrowsere og webservere . Det betyder ikke sætte hver anmodning om at vende tilbage til data genereret i tidligere sider. Dette kaldes ¨ statsløse ¨ kommunikation. Statsløse kommunikation udgør et problem for websider, der har brug for at forbinde sammen begivenheder på forskellige websider. Sessions og cookies løse dette problem.
Forskelle
p Som cookies afholdes på kundens computer, de er åbne for ændringer af brugeren. En session er en fil afholdt på serveren og kan blive henvist til igen, når en bruger logger tilbage i. Det gør sessioner mere sikker end cookies. Også den maksimale størrelse af en cookie dikteret af browseren . Sessionen fil har ingen begrænsning . Nogle organisationer bruger en klynge af servere udfører den samme service . Ankommer anmodninger rettet til en server udvalgt tilfældigt. I denne konfiguration er cookies en bedre løsning til lagring af data mellem forbindelser. Der er ingen garanti for, at kunden vil være forbundet til den samme server igen, og så adgang til sessionen fil vil ikke være mulig.