Introduktion till cookie i PHP

Följande artikel Cookie i PHP ger en detaljerad beskrivning av cookien i PHP. PHP är en av back-end-tekniken som vanligtvis används för att skapa webbapplikationer. En webbapplikation har vanligtvis autentisering En server autentiserar användaren med en definierad mekanism enligt affärslogiken.

När användaren blir autentiserad använder vi i allmänhet session_id för att autentisera efterföljande användarbegäranden. Nu skapas denna session_id på serversidan. Men i varje efterföljande begäran från klienten måste denna session_id tas emot från användarsidan. Därför måste det finnas en fil där vi kan lagra session_id. För att lagra en sådan session_id på användarens skrivbord har vi ett begrepp om cookie. Denna cookie-fil kan användas för att lagra användarens session_id. För efterföljande förfrågningar från klientsidan läses session_id från cookiefilen och används sedan i begäran. En cookie i PHP används vanligtvis för att identifiera en användare. Som förklarats ovan lagrar denna cookie information som session_id som tjänar i syfte att använda autentisering. En cookie-fil lagrar mer information som användarnamn, dess värde osv. I den här artikeln kommer vi att diskutera cookie i PHP i detalj.

Användning av cookie

  • Att lagra session_id - En cookie kan lagra session_id för användaren. Detta lagrade session_id är säkrat och kan därför användas för att läsa session_id på begäran till servern.
  • För att ge bättre användarpreferenser - En cookie kan användas för att ge bättre användarupplevelse baserat på inställningarna i cookiefilen.

Andra viktiga saker om cookie

  • Filstorlek på 4KB

Filstorleken på en cookie kan vara högst 4 kB.

  • En cookie skapad av en webbplats kan skrivskyddas av webbplatsen Skapad den

En cookie skapad av en webbplats kan bara läsas och användas av den specifika webbplatsen. En annan webbplats kunde inte läsa cookies skapade av den andra webbplatsen.

  • Kan lagra instans när Cookie_id kommer att förstöras

När du skapar cookie kan man nämna förekomsten varefter cookie-filen kommer att raderas.

  • Lagring av cookie-fil

Katalog eller mapp där den här cookiefilen lagras är olika för olika webbläsare.

  • Unik för maskinen

En cookie gäller endast för en viss maskin. En cookie är inte specifik för vem som har loggat in på webbplatsen utan mer specifik från vilken maskin som har en användare inloggad.

Skapa cookie i PHP

Låt oss nu se hur man kan lagra en cookie

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Låt oss nu försöka förstå ovannämnda kod:

  • variable_name_of_cookie - Denna variabel lagrar namnet på cookien. Parametern är obligatorisk. Det är denna parameter som används för att hämta värdet som lagras i en cookie.
  • varaible_value_of_cookie - Detta är en annan obligatorisk parameter som lagrar värdet på cookien. Den lagrar värdet på cookievariabeln som skapas.
  • exempel_after_which_cookie_gets_deleted - Det visar instansen efter vilken cookie kommer att raderas.
  • path_of_the_cookie_created - Denna parameter är valfri. Det används för att ange sökvägen där en cookie skapas på servern.
  • domän - domän är en annan valfri parameter. Denna parameter specificerar den hierarki som kakan ska vara närvarande i.
  • säkert - Det är en valfri parameter och anger om en cookie måste kommuniceras mellan server och maskin med ett säkert https-protokoll eller inte. Som standard är dess värde inställt som falskt och använder HTTP-protokoll annat om det anges annat använder det https-protokoll.
  • httponly - Denna parameter anger huruvida språket på klientsidan kan använda denna cookie på servern.

Nu med det låt oss se hur kan en cookie tas bort.

Radera en cookie

Det är ganska enkelt att ta bort en cookie. Efter kod kan kodstycket användas för att ta bort en cookie.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Låt oss nu förstå kodavsnittet

  • variable_name_of_cookie - Denna variabel visar namnet på cookien som måste tas bort. Parametern är obligatorisk. Det är den här parametern som cookien behöver användas
  • varaible_value_of_cookie - Detta är en annan obligatorisk parameter som anger det värde som ska tilldelas cookievariabeln. Det är vanligtvis tilldelat som tomt
  • example_at_which_cookie_gets_deleted - Visar vid vilken instans cookie måste tas bort

Arbeta med kakor i PHP

En cookie används för att ange användarens identitet. Det hjälper till att specificera användaren. En cookie i php har stora användningsområden som den kan användas för att lagra användarens preferenser osv för att ändra användarupplevelser.

Hantering av kakor

Här ser vi hur vi kan inaktivera cookies i Google Chrome.

  • Klicka på kontroll + skift + ta bort.
  • Det visar en ny dialogruta.
  • Klicka på kryssrutan för cookie.
  • Klicka på dialogknappen.

Fördelar med cookie

  • Att lagra cookie är lättare eftersom det inte lägger extra belastning på servern. Det lagras vanligtvis på en klientmaskin
  • En cookie kan enkelt konfigureras.
  • Med cookies kan det användas för att lagra sessioninformation som sidor eller trådar etc.
  • Cookies en gång lagrade kan användas senare också utan att skapa cookies.
  • Cookies används för att anpassa användarinställningarna.
  • Baserat på användarinställningar kan cookies användas för att visa liknande annonstyper för en användare.
  • Cookies kan användas för att underlätta surfningen.

Nackdelar med cookie

  • En cookie rekommenderas inte för att lagra data som måste säkras. Innehåll i kakor är ren text när bara de data kan lagras vilket inte är av säkerhet.
  • Kryptering och dekryptering av kakadata är inte meningsfull eftersom den krävde extra kodning vilket leder till extra resursansvar.
  • En cookie kan lagra högst 4 kB data, varför den inte kan användas för att lagra stora data.
  • Cookies från annonseringswebbplatser kan spåra användarens personliga information som surfpreferenser.

Slutsats - Cookies i PHP

En cookie används ofta i webbaserade applikationer. Det används för att känna igen användaren. En cookie används för att lagra användarinställningar som vilken webbplats en användare surfar etc. Dessa data samlas in av olika webbplatser. En cookie kan skapas eller raderas enligt krav. Det används också för att lagra annan specifik information.

Rekommenderade artiklar

Detta är en guide till Cookie i PHP. Här diskuterar vi Cookie i PHP, Användning av kakor, hantering, fördelar och nackdelar med cookie. Du kan också gå igenom våra andra föreslagna artiklar -

  1. PHP-ramverk
  2. PHP-strängfunktioner
  3. Fördelar med PHP
  4. HTTP-kakor
  5. PHP-konstanter

Kategori: