Hvad er en cookie i PHP?



En cookie i PHP er en lille fil med en maksimal størrelse på 4KB, som serveren indlejrer på klientens computer. Du lærer alt om PHP-cookies og session

En cookie i er en lille fil med en maksimal størrelse på 4KB, som serveren integrerer på klientens computer. I denne artikel lærer du alt om PHP-cookies sammen med dens forskellige handlinger såsom oprette, hente, ændre osv.

Følgende punkter vil blive dækket af denne artikel:





Lad os begynde.

Hvad er en cookie?

En cookie er en lille fil med en maksimal størrelse på 4KB, som serveren integrerer på klientens computer. Det bruges ofte til at identificere en bruger. Når den samme computer anmoder om en side med en browser, sender den også cookien. Ved hjælp af PHP kan vi både oprette og hente cookieværdier. PHP understøtter gennemsigtigt HTTP-cookies.



Der er tre trin involveret i at identificere tilbagevendende brugere og minus

  • Serveren sender et sæt cookies til browseren.
  • Browseren gemmer disse oplysninger på den lokale maskine til fremtidig brug.
  • Når næste gang klientens computer sender en anmodning til webserveren, sender den cookieoplysningerne til serveren, og serveren bruger disse oplysninger til at identificere brugeren.

Cookies-in-HTML

Opret cookies med PHP

PHP leverede setcookie () -funktion til at indstille en cookie. Denne funktion kræver op til seks argumenter. For hver cookie skal denne funktion kaldes separat.



Syntaks:

setcookie (navn, værdi, [udløbstid], [cookie-sti], [domæne], [sikker])
  • 'Navn' er obligatoriskDet specificerer navnet på den cookie, som serveren bruger, mens den henter dens værdifra arrayet $ _COOKIE.
  • 'Værdi' er obligatorisk, det indstiller værdien på den navngivne variabelog det er det indhold, du faktisk vil gemme.
  • “[Expiry_Time]” er valgfri, det bruges til at definere udløbstiden for cookien. Tiden indstilles ved hjælp af funktionerne PHP time () plus eller minus et antal sekunder større end 0, dvs. i 1 time vil det være - tid () + 3600 og i en dag vil det være - tid () + 86400.Standardudløbsperioden for en cookie er 30 minutter.
  • '[Cookie_Path]' er valgfri, det bruges til at indstille cookiestien på serveren. Fremad skråstreg “/” betyder, at cookien gøres tilgængelig på hele domænet. Underkataloger begrænser cookie-adgangen til underdomænet.
  • '[Domæne]' er valgfri. Dette bruges til at specificere domænenavnet i meget store domæner og skal indeholde mindst to perioder for at være gyldigt. Alle cookies er kun gyldige for den vært og det domæne, der oprettede dem.
  • '[Sikker]' er valgfri. Det bruges til at bestemme, om cookien sendes via https, hvis den er indstillet til sand eller HTTP, hvis den er indstillet til falsk. Standard er sat til falsk.

PHP Opret / hent en cookie

Lad os Opret en fil 'Cookie.php' og skriv følgende kode for at indstille værdien af ​​cookie:

Kode:

 

Lad os nu oprette en ny fil 'view_cookie.php' og skrive følgende kode for at hente værdien af ​​cookien, for at hente værdien af ​​en sæt cookie, vi bruger $ _COOKIE array variabel.

hvordan man kompilerer java-programmer
 

Produktion:

Rediger en cookieværdi

For at ændre en cookie skal vi bare indstille dens værdi igen ved hjælp af funktionen setcookie ():

Kode:

 

Produktion:

Først når vi indlæser cookie_modify-filen, vil den udskrive 'Cookie med navnet 'skuespillernavn' er ikke indstillet!' da først efter den første kørsel kaldes setcookie-funktionen.

Efter opdatering af siden indstiller cookien 'skuespillernavn' i 30 sekunder og gemmer strengen 'robert de niro' som cookieværdien.

Slet en cookie

For at slette en cookieværdi kan vi blot bruge funktionen setcookie () og indstille cookiens udløbstid tidligere. I den følgende uddrag har vi indstillet udløbsdatoen til en time siden

hvad gør append gøre i java
 

Produktion:

Hvad er en session?

Et simpelt HTML-websted videregiver ikke data fra en side til en anden. Med andre ord går al information tabt, når en ny side indlæses. Session løser dette problem ved at tillade os at gemme de oplysninger på serveren, som vi senere kan bruge.

En session kan defineres som en global variabel, der er gemt på serveren. Hver session tildeles et unikt id, der bruges til at hente lagrede værdier fra serveren. Hver gang en session initieres, gemmes en cookie, der indeholder det unikke session-id, på brugerens system og returneres med hver anmodning til serveren. Unikt PHP-session-id vises i URL'en, hvis klientbrowseren ikke understøtter cookies. Sessioner kan gemme relativt store data sammenlignet med cookies. Når browseren lukkes, slettes sessionsværdierne automatisk. For at gemme værdierne permanent skal vi gemme dem i databasen. I lighed med $ _COOKIE-arrayvariablen gemmes sessionsvariabler i $ _SESSION-arrayvariablen, og ligesom en cookie skal sessionen startes før en hvilken som helst .

Nu med dette er vi kommet til slutningen af ​​PHP-tutorial. Jeg håber, at jer nød denne artikel og forståede begreberne PHP. Så i slutningen af ​​denne PHP-selvstudie er du ikke længere en nybegynder til script-sproget.

Hvis du fandt denne PHP Tutorial-blog relevant, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i “ Cookies i PHP ”Og jeg vender tilbage til dig.