Cookies och variabler session finns två metoder som används i PHP -programmering för att lagra små bitar av data. Den huvudsakliga skillnaden mellan en kaka och en session är att cookie lagras på klientdatorn och sessionen variabeln lagras på servern. PHP
PHP är ett programmeringsspråk som möjliggör skapandet av dynamiska webbsidor . Den PHP-program ser ut som en webbsida . Det är en mall med kodavsnitt insatta i sektioner av sidorna . När programmet anropas , genererar det utgång för de programmerade sektioner , och så att användaren ser en vanlig webbsida och inte se någon av programkod som genererade delar av sidan .
Klient och Server
en server är en dator , eller program som innehar resurser , eller tillhandahåller tjänster , som andra datorer vill . De andra datorer som vill ha resurser eller tjänster från servern kallas klienter . Klienten initierar alltid kontakt och servern kan bara sitta och vänta på inkommande förfrågningar . Klienten skickar en förfrågan och svaren servern med ett svar som ger önskad resurs eller tjänst .
Webbsidor
webbsidor finns på en server . Webbläsaren är en klient . När en användare skriver in adressen till en sida i adressfältet i webbläsaren , hämtar den webbläsare som sidan från webbservern och visar det . En session kan innebära ett händelseförlopp . Till exempel , på en sida som säljer varor , kan användaren bygga upp en varukorg av många objekt valda från olika sidor på webbplatsen . Hypertext Transport Protocol ( HTTP ) bär förfrågningar och svar mellan webbläsare och webbservrar . Det gör det inte varje begäran att hänvisa tillbaka till data som genererats i föregående sidor . Detta kallas ¨ statslös ¨ kommunikation. Statslösa kommunikation utgör ett problem för webbsidor som behöver koppla samman händelser som inträffar på olika webbsidor . Sessions och cookies lösa detta problem .
Skillnader
cookies hålls på klientdatorn , de är öppna för förändring av användaren . En session är en fil som hölls på servern och kan hänvisas till igen när en användare loggar in igen Detta gör sessioner säkrare än cookies . Dessutom är den maximala storleken på en cookie dikteras av webbläsaren. Sessionen filen har ingen begränsning . Vissa organisationer använder ett kluster av servrar som utför samma tjänst . Som anländer förfrågningar riktas till en server väljs slumpmässigt . I denna konfiguration cookies är ett bättre alternativ för lagring av data mellan anslutningar. Det finns ingen garanti för att kunden kommer att vara anslutna till samma server igen , och så tillgång till sessionen filen kommer inte att vara möjligt .