Introduksjon til cookie i PHP

Den følgende artikkelen Informasjonskapsel i PHP gir en detaljert oversikt over informasjonskapselen i PHP. PHP er en av back-end-teknologiene som vanligvis brukes til å lage webapplikasjoner. En nettapplikasjon har generelt godkjenning En server autentiserer brukeren etter en definert mekanisme i henhold til forretningslogikken.

Når bruker blir autentisert, bruker vi vanligvis session_id til å autentisere påfølgende brukerforespørsler. Nå er denne session_id opprettet på serversiden. I hver påfølgende forespørsel fra klienten, må imidlertid denne session_id mottas fra brukersiden. Derfor må det være en fil der vi kan lagre session_id. For å lagre slik session_id på brukerens skrivebord har vi et cookie-konsept. Denne cookie-filen kan brukes til å lagre session_id for brukeren. For påfølgende forespørsler fra klientsiden leses session_id fra cookie-filen og brukes deretter i forespørselen. En cookie i PHP brukes vanligvis til å identifisere en bruker. Som forklart ovenfor, lagrer denne informasjonskapselen informasjon som session_id som tjener til brukerautentisering. En cookie-fil lagrer mer informasjon som brukernavn, dens verdi osv. I denne artikkelen vil vi diskutere informasjonskapsel i PHP i detalj.

Bruk av informasjonskapsel

  • Å lagre session_id - En cookie kan lagre session_id for brukeren. Denne lagrede session_id er sikret, og kan derfor brukes til å lese session_id på forespørsel til serveren.
  • For å gi bedre brukerpreferanser - En cookie kan brukes til å gi bedre brukeropplevelse basert på preferansene som er angitt i cookie-filen.

Andre viktige ting om cookie

  • Filstørrelse på 4KB

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

  • En informasjonskapsel laget av et nettsted kan leses kun av nettstedet som er opprettet

En cookie opprettet av et nettsted kan bare leses og brukes av det aktuelle nettstedet. Et annet nettsted kunne ikke lese informasjonskapsler opprettet av det andre nettstedet.

  • Kan lagre forekomst når Cookie_id blir ødelagt

Når du oppretter en cookie, kan man nevne forekomsten hvor cookie-filen blir slettet.

  • Lagring av cookie-fil

Katalog eller mappe der denne cookiefilen er lagret er forskjellig for forskjellige nettlesere.

  • Unik for maskinen

En cookie er kun gyldig for en bestemt maskin. En cookie er ikke spesifikk for hvem som har logget inn på nettstedet, men mer spesifikk fra hvilken maskin som har en bruker logget inn.

Oppretting av informasjonskapsel i PHP

La oss nå se hvordan kan man lagre en informasjonskapsel

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

La oss prøve å forstå den ovennevnte koden:

  • variable_name_of_cookie - Denne variabelen lagrer navnet på informasjonskapselen. Parameteren er obligatorisk. Det er denne parameteren som brukes til å hente verdien som er lagret i en cookie.
  • varaible_value_of_cookie - Dette er en annen obligatorisk parameter som lagrer verdien på informasjonskapselen. Den lagrer verdien på cookie-variabelen som opprettes.
  • example_after_which_cookie_gets_deleted - Det viser forekomsten som cookien blir slettet etter.
  • path_of_the_cookie_created - Denne parameteren er valgfri. Den brukes til å spesifisere banen der en cookie opprettes på serveren.
  • domain - domain er en annen valgfri parameter. Denne parameteren spesifiserer hierarkiet som cookien vil være til stede i.
  • sikker - Det er en valgfri parameter, og spesifiserer om en cookie må kommuniseres mellom server og maskin ved hjelp av en sikret https-protokoll eller ikke. Som standard er verdien angitt som usann og bruker HTTP-protokoll ellers hvis spesifisert annet, da bruker den https-protokoll.
  • httponly - Denne parameteren spesifiserer om klientsiden språk kan bruke denne cookien på serveren.

Nå med det la oss se hvordan kan en cookie slettes.

Slette en cookie

Det er ganske enkelt å slette en informasjonskapsel. Etter kode kan kodebiten brukes til å slette en informasjonskapsel.

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

La oss nå forstå kodebiten

  • variable_name_of_cookie - Denne variabelen viser navnet på informasjonskapselen som må slettes. Parameteren er obligatorisk. Det er denne parameteren cookien må betjenes
  • varaible_value_of_cookie - Dette er en annen obligatorisk parameter som spesifiserer verdien som skal tilordnes cookievariabelen . Det er generelt tilordnet som blankt
  • example_at_which_cookie_gets_deleted - Viser hvilken instans cookie må slettes

Working of Cookies in PHP

En cookie brukes til å spesifisere brukerens identitet. Det hjelper å spesifisere brukeren. En cookie i php har store bruksområder som den kan brukes til å lagre brukerens preferanser osv. For å endre brukeropplevelser.

Forvaltning av informasjonskapsler

Her vil vi se hvordan kan vi deaktivere informasjonskapsler i Google Chrome.

  • Klikk på kontroll + skift + slett.
  • Det vil vise en ny dialogboks.
  • Klikk på avkrysningsruten for informasjonskapsler.
  • Klikk på dialogknappen.

Fordeler med cookie

  • Lagring av informasjonskapsel er lettere, da det ikke legger ekstra belastning på serveren. Det lagres vanligvis på en klientmaskin
  • En cookie kan enkelt konfigureres.
  • Ved hjelp av informasjonskapsler kan det brukes til å lagre øktinformasjon som sider eller tråder etc.
  • Informasjonskapsler en gang lagret kan brukes senere også uten å lage informasjonskapsler.
  • Informasjonskapsler brukes til å tilpasse brukerinnstillinger.
  • Basert på brukerinnstillinger, kan informasjonskapsler brukes til å vise lignende typer annonser for en bruker.
  • Informasjonskapsler kan brukes for å gjøre surfingen enklere.

Ulemper ved cookie

  • En informasjonskapsel anbefales ikke å lagre data som må sikres. Innhold i informasjonskapsler er ren tekst når bare disse dataene kan lagres som ikke er sikkerhetsrelaterte.
  • Kryptering og dekryptering av informasjonskapsler for informasjonskapsler er ikke meningsfull, da det krevde ekstra koding som fører til ekstra ressursansvar.
  • En cookie kan lagre maksimalt 4 KB data, og den kan derfor ikke brukes til å lagre store data.
  • Informasjonskapsler fra annonseringsnettsteder kan spore brukerens personlige informasjon, som nettleserpreferanser.

Konklusjon - Informasjonskapsler i PHP

En cookie er mye brukt i nettbaserte applikasjoner. Den brukes til å gjenkjenne brukeren. En informasjonskapsel brukes til å lagre brukerpreferanser som hvilket nettsted en bruker surfer osv. Disse dataene blir samlet inn av forskjellige nettsteder. En cookie kan opprettes eller slettes i henhold til krav. Det brukes også til å lagre andre spesifikke data.

Anbefalte artikler

Dette er en guide til Cookie i PHP. Her diskuterer vi Cookie i PHP, Bruk av informasjonskapsler, administrasjon, fordeler og ulemper ved informasjonskapsel. Du kan også gå gjennom andre foreslåtte artikler -

  1. PHP Frameworks
  2. PHP-strengfunksjoner
  3. Fordeler med PHP
  4. HTTP-informasjonskapsler
  5. PHP-konstanter