Vad är cookie?
En cookie är en liten fil med den maximala storleken på 4KB som webbservern lagrar på klientdatorn. När en cookie har ställts in returnerar alla sidförfrågningar som följer cookiens namn och värde. En cookie kan bara läsas från den domän som den har utfärdats från. Till exempel kan en cookieuppsättning med domänen www.guru99.com inte läsas från domänen career.guru99.com. De flesta webbplatser på internet visar element från andra domäner, t.ex. reklam. Domänerna som betjänar dessa element kan också ställa in sina egna cookies. Dessa kallas cookies från tredje part. En cookie som skapats av en användare kan bara vara synlig för dem. Andra användare kan inte se dess värde. De flesta webbläsare har alternativ för att inaktivera kakor, kakor från tredje part eller båda.
Vad är en session?
En session är en global variabel som lagras på servern. Varje session tilldelas ett unikt id som används för att hämta lagrade värden. När en session skapas lagras en cookie som innehåller det unika sessions-idet på användarens dator och returneras med varje begäran till servern. Om klientens webbläsare inte stöder cookies visas det unika sessions-id: t i webbadressen. Sessioner har kapacitet att lagra relativt stora data jämfört med cookies.
Sessionsvärdena raderas automatiskt när webbläsaren stängs. Om du vill lagra värdena permanent ska du lagra dem i databasen.
Precis som arrayvariabeln $ _COOKIE lagras sessionsvariabler i $ _SESSION-variabeln. Precis som cookies måste sessionen startas före HTML-taggar.
NYCKELSKILL
- Cookies är filer på klientsidan som innehåller användarinformation, medan sessioner är serverfiler som innehåller användarinformation.
- Cookie är inte beroende av session, men session är beroende av cookie.
- Cookien upphör att gälla beroende på hur länge du ställer in den, medan en session avslutas när en användare stänger sin webbläsare.
- Den maximala kakstorleken är 4KB medan du under sessionen kan lagra så mycket data du vill.
- Cookie har ingen funktion som heter unsetcookie () medan du i Session kan använda Session_destroy (); som används för att förstöra all registrerad data eller för att avmarkera vissa
Varför och när ska jag använda kakor?
Http är ett statslöst protokoll; Med cookies kan vi spåra applikationens tillstånd med hjälp av små filer som lagras på användarens dator. Sökvägen till vilken cookies lagras beror på webbläsaren. Internet Explorer lagrar dem vanligtvis i mappen Temporal Internet Files. Anpassa användarupplevelsen - detta uppnås genom att användarna kan välja sina preferenser. Sidan som efterfrågas följer är anpassad baserat på inställningarna i kakorna. Spåra de sidor som en användare besökt.
Varför och när ska jag använda sessioner?
För att lagra viktig information som användar-ID säkrare på servern där skadliga användare inte kan temperera med dem. Sessioner används för att skicka värden från en sida till en annan.
Det används också när du vill ha alternativet till kakor i webbläsare som inte stöder kakor, för att lagra globala variabler på ett effektivt och säkrare sätt jämfört med att skicka dem i webbadressen, utveckla en applikation som en kundvagn som måste tillfälligt lagra information med en kapacitet som är större än 4KB.
Cookie Vs. Session
Kaka | Session |
|
|
|
|
|
|
|
|
|
|
|
|