Introduktion til cookie i PHP

Den følgende artikel Cookie i PHP giver en detaljeret oversigt over cookien i PHP. PHP er en af ​​back-end teknologi, der generelt bruges til at fremstille webapplikationer. En webapplikation har generelt godkendelse En server autentificerer brugeren ved en defineret mekanisme i henhold til forretningslogikken.

Når bruger bliver godkendt, bruger vi normalt session_id til at godkende efterfølgende brugeranmodninger. Nu oprettes denne session_id på serversiden. I hver efterfølgende anmodning fra klienten skal denne session_id dog modtages fra brugersiden. Der skal derfor være en fil, hvor vi kan gemme session_id. For at gemme sådan session_id på brugerens skrivebord har vi et koncept af cookie. Denne cookie-fil kan bruges til at gemme session_id for brugeren. For efterfølgende anmodninger fra klientsiden læses session_id fra cookiefilen og bruges derefter i anmodningen. En cookie i PHP bruges normalt til at identificere en bruger. Som forklaret ovenfor gemmer denne cookie information som session_id, der tjener til brug af autentificering af brugeren. En cookie-fil gemmer mere information som brugernavn, dens værdi osv. I denne artikel vil vi diskutere cookie i PHP i detaljer.

Brug af cookie

  • For at gemme session_id - En cookie kunne gemme session_id for brugeren. Denne gemte session_id er sikret og kan derfor bruges til at læse session_id på anmodning til serveren.
  • For at give bedre brugerpræference - En cookie kunne bruges til at give bedre brugeroplevelse baseret på de indstillinger, der er angivet i cookiefilen.

Andre vigtige ting ved cookie

  • Filstørrelse på 4KB

Filstørrelsen på en cookie kan maksimalt være 4 KB.

  • En cookie oprettet af et websted kan læses kun af det websted, der er oprettet

En cookie oprettet af et websted kunne kun læses og bruges af det pågældende websted. Et andet websted kunne ikke læse cookies oprettet af det andet websted.

  • Kan gemme forekomst, når Cookie_id vil blive ødelagt

Under oprettelse af cookie kan man nævne det tilfælde, hvorefter cookiefilen slettes.

  • Lagring af cookiefil

Katalog eller mappe, hvor denne cookiefil er gemt, er forskellig for forskellige browsere.

  • Unik for maskinen

En cookie er kun gyldig for en bestemt maskine. En cookie er ikke specifik for, hvem der har logget ind på webstedet, men mere specifikt fra hvilken maskine der har en bruger logget ind.

Oprettelse af cookie i PHP

Lad os nu se, hvordan kan man opbevare 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) )
?>

Lad os nu prøve at forstå ovennævnte kode:

  • variable_name_of_cookie - Denne variabel gemmer navnet på cookien. Parameteren er obligatorisk. Det er denne parameter, der bruges til at hente den værdi, der er gemt i en cookie.
  • varaible_value_of_cookie - Dette er en anden obligatorisk parameter, der gemmer værdien på cookien. Det gemmer værdien af ​​den cookievariabel, der oprettes.
  • example_after_which_cookie_gets_deleted - Det viser den forekomst, hvorefter cookie slettes.
  • path_of_the_cookie_created - Denne parameter er valgfri. Det bruges til at specificere den sti, hvor en cookie oprettes på serveren.
  • domæne - domæne er en anden valgfri parameter. Denne parameter specificerer det hierarki, som cookien skal være til stede i.
  • sikker - Det er en valgfri parameter og specificerer, om en cookie skal kommunikeres mellem server og maskine ved hjælp af en sikret https-protokol eller ej. Som standard indstilles dens værdi for falsk og bruger HTTP-protokol andet, hvis andet er angivet, så bruger det https-protokol.
  • httponly - Denne parameter angiver, om sprog på klientsiden kan bruge denne cookie på serveren.

Lad os nu se, hvordan kan en cookie slettes.

Sletning af en cookie

Det er ganske let at slette en cookie. Efter kode kan kodestykket bruges til at slette en cookie.

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

Lad os nu forstå kodestykket

  • variable_name_of_cookie - Denne variabel viser navnet på den cookie, der skal slettes. Parameteren er obligatorisk. Det er denne parameter, som cookien skal betjenes
  • varaible_value_of_cookie - Dette er en anden obligatorisk parameter, der specificerer den værdi, der skal tildeles til cookie-variablen. Det er generelt tildelt som tomt
  • example_at_which_cookie_gets_deleted - Viser, hvornår instanscookie skal slettes

Arbejde med cookies i PHP

En cookie bruges til at specificere en brugers identitet. Det hjælper med at specificere brugeren. En cookie i php har bred anvendelse, som den kan bruges til at gemme brugerpræferencer osv. For at ændre brugeroplevelser.

Forvaltning af cookies

Her vil vi se, hvordan kan vi deaktivere cookies i Google Chrome.

  • Klik på kontrol + skift + slet.
  • Det viser en ny dialogboks.
  • Klik på afkrydsningsfeltet cookie.
  • Klik på dialogboksen.

Fordele ved cookie

  • Opbevaring af cookie er lettere, da det ikke lægger ekstra belastning på serveren. Det gemmes normalt på en klientmaskine
  • En cookie kan let konfigureres.
  • Ved hjælp af cookies kan det bruges til at gemme sessioninformation som sider eller tråde osv.
  • Cookies, der engang lagret, kunne bruges senere også uden at oprette cookies.
  • Cookies bruges til at personalisere brugerpræferencer.
  • Baseret på brugerpræferencer kunne cookies bruges til at vise lignende typer annoncer for en bruger.
  • Cookies kan bruges til at gøre browsing lettere.

Ulemper ved cookie

  • En cookie anbefales ikke at gemme data, der skal sikres. Indhold i cookies er almindelig tekst, når kun disse data kunne gemmes, hvilket ikke er forbundet med sikkerhed.
  • Kryptering og dekryptering af cookies er ikke meningsfuld, da det krævede ekstra kodning, hvilket førte til ekstra ressourceansvar.
  • En cookie kan gemme maksimalt 4 KB data, hvorfor den ikke kan bruges til at gemme store data.
  • Cookies fra annoncewebsteder kunne spore brugerens personlige oplysninger som browsepræferencer.

Konklusion - Cookies i PHP

En cookie er vidt brugt i webbaserede applikationer. Den bruges til at genkende brugeren. En cookie bruges til at gemme brugerpræferencer, som hvilket websted en bruger surfer osv. Disse data indsamles af forskellige websteder. En cookie kunne oprettes eller slettes efter krav. Det bruges også til at gemme andre specifikke data.

Anbefalede artikler

Dette er en guide til Cookie i PHP. Her diskuterer vi Cookie i PHP, Brug af cookies, styring, fordele og ulemper ved cookie. Du kan også gennemgå vores andre foreslåede artikler -

  1. PHP-rammer
  2. PHP-strengfunktioner
  3. Fordele ved PHP
  4. HTTP-cookies
  5. PHP-konstanter

Kategori: