Hva er en informasjonskapsel i PHP?



En cookie i PHP er en liten fil med en maksimal størrelse på 4KB som serveren legger inn på klientens datamaskin. Du vil lære alt om PHP-informasjonskapsler og -økter

En informasjonskapsel i er en liten fil med en maksimal størrelse på 4KB som serveren legger inn på klientens datamaskin. I denne artikkelen vil du lære alt om PHP-informasjonskapsler sammen med dens forskjellige operasjoner som å opprette, hente, endre etc.

Følgende tips vil bli dekket i denne artikkelen:





La oss begynne.

Hva er en informasjonskapsel?

En informasjonskapsel er en liten fil med en maksimal størrelse på 4KB som serveren legger inn på klientens datamaskin. Det brukes ofte til å identifisere en bruker. Når den samme datamaskinen ber om en side med en nettleser, sender den også informasjonskapselen. Ved hjelp av PHP kan vi både opprette og hente informasjonskapsler. PHP støtter HTTP-informasjonskapsler transparent.



bruk python i visual studio

Det er tre trinn involvert i å identifisere tilbakevendende brukere og minus

  • Serveren sender et sett med informasjonskapsler til nettleseren.
  • Nettleseren lagrer denne informasjonen på den lokale maskinen for fremtidig bruk.
  • Når neste gang datamaskinen til klienten sender en forespørsel til webserveren, sender den informasjonskapselinformasjonen til serveren, og serveren bruker denne informasjonen til å identifisere brukeren.

Cookies-in-HTML

Lag informasjonskapsler med PHP

PHP ga setcookie () -funksjonen for å sette en cookie. Denne funksjonen krever opptil seks argumenter. For hver informasjonskapsel må denne funksjonen kalles separat.



Syntaks:

setcookie (Navn, Verdi, [Expiry_Time], [Cookie_Path], [Domain], [Secure])
  • “Navn” er obligatoriskDen spesifiserer navnet på informasjonskapselen som serveren bruker mens den henter verdienfra matrisen $ _COOKIE.
  • 'Verdi' er obligatorisk, det angir verdien til den navngitte variabelenog det er innholdet du faktisk vil lagre.
  • “[Expiry_Time]” er valgfritt. Den brukes til å definere utløpstiden for informasjonskapselen. Tiden stilles inn ved hjelp av PHP-tid () -funksjonene pluss eller minus et antall sekunder større enn 0, dvs. i 1 time vil det være - tid () + 3600 og i en dag vil det være - tid () + 86400.Standard utløpsperiode for en informasjonskapsel er 30 minutter.
  • “[Cookie_Path]” er valgfritt. Den brukes til å angi informasjonskapselbanen på serveren. Skråstrek '/' betyr at informasjonskapselen blir gjort tilgjengelig på hele domenet. Underkataloger begrenser informasjonskapselens tilgang til underdomenet.
  • “[Domain]” er valgfritt. Dette brukes til å spesifisere domenenavnet i veldig store domener og må inneholde minst to perioder for å være gyldig. Alle informasjonskapsler er bare gyldige for verten og domenet som opprettet dem.
  • “[Sikker]” er valgfri. Den brukes til å avgjøre om informasjonskapselen sendes via https hvis den er satt til true eller HTTP hvis den er satt til false. Standard er satt til falsk.

PHP Opprett / hent en informasjonskapsel

La oss opprette en fil “Cookie.php” og skriv følgende kode for å angi verdien til cookien:

Kode:

 

La oss nå opprette en ny fil 'view_cookie.php' og skrive følgende kode for å hente verdien av informasjonskapselen, for å hente verdien til en sett informasjonskapsel vi bruker $ _COOKIE matrixvariabel.

 

Produksjon:

Endre en informasjonskapselverdi

For å endre en informasjonskapsel trenger vi bare å sette verdien på nytt ved hjelp av setcookie () -funksjonen:

Kode:

 

Produksjon:

dukkekokk ansible salt sammenligning

For det første, når vi laster inn cookie_modify-filen, vil den skrive ut 'Cookie med navnet 'actor_name' er ikke satt!' siden bare etter den første kjøringen kalles setcookie-funksjonen.

Etter å ha oppdatert siden vil den sette cookien med navnet “actor_name” i 30 sekunder og lagre strengen ‘robert de niro’ som cookie-verdien.

Slett en informasjonskapsel

For å slette en informasjonskapselverdi kan vi ganske enkelt bruke setcookie () -funksjonen og angi utløpetiden for informasjonskapselen tidligere. I følgende snipp har vi satt utløpsdatoen til en time siden

 

Produksjon:

Hva er en økt?

Et enkelt HTML-nettsted overfører ikke data fra en side til en annen. Med andre ord går all informasjon tapt når en ny side lastes inn. Session løser dette problemet ved å la oss lagre informasjonen på serveren som vi kan bruke senere.

slå sammen pseudokode c ++

En økt kan defineres som en global variabel som er lagret på serveren. Hver økt tildeles en unik id som brukes til å hente lagrede verdier fra serveren. Hver gang en økt startes, lagres en informasjonskapsel som inneholder den unike økt-ID-en på brukerens system og returneres med hver forespørsel til serveren. Unik PHP-økt-ID vises i URL-en hvis klientens nettleser ikke støtter informasjonskapsler. Økter kan lagre relativt store data sammenlignet med informasjonskapsler. Når nettleseren er lukket, slettes øktverdiene automatisk. For å lagre verdiene permanent, bør vi lagre dem i databasen. I likhet med $ _COOKIE-arrayvariabelen lagres sesjonsvariabler i $ _SESSION-arrayvariabelen, og akkurat som en cookie må økten startes før .

Nå med dette har vi kommet til slutten av PHP Tutorial. Jeg håper dere likte denne artikkelen og forsto begrepene PHP. Så på slutten av denne PHP-opplæringen er du ikke lenger en nybegynner for skriptspråket.

Hvis du fant denne PHP-opplæringsbloggen relevant, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til “ Informasjonskapsler i PHP ”Og jeg kommer tilbake til deg.