Kaj je piškotek v PHP?



Piškotek v PHP je majhna datoteka z največ 4 KB, ki jo strežnik vdela v odjemalčev računalnik. Izvedeli boste vse o PHP piškotkih in seji

Piškotek noter je majhna datoteka z največ 4 KB, ki jo strežnik vdela v odjemalčev računalnik. V tem članku boste izvedeli vse o piškotkih PHP, skupaj z različnimi operacijami, kot so ustvarjanje, pridobivanje, spreminjanje itd.

V tem članku bodo zajeti naslednji napotki:





Začnimo.

Kaj je piškotek?

Piškotek je majhna datoteka z največ 4 KB, ki jo strežnik vdela v odjemalčev računalnik. Pogosto se uporablja za identifikacijo uporabnika. Kadar isti računalnik zahteva stran z brskalnikom, pošlje tudi piškotek. S pomočjo PHP lahko ustvarjamo in pridobivamo vrednosti piškotkov. PHP transparentno podpira piškotke HTTP.



Pri prepoznavanju uporabnikov in minusa, ki se vračajo, so vključeni trije koraki

primerjava orodij za avtomatizacijo robotskih procesov
  • Strežnik brskalniku pošlje niz piškotkov.
  • Brskalnik te podatke shrani na lokalni računalnik za nadaljnjo uporabo.
  • Ko naslednjič računalnik odjemalca pošlje katero koli zahtevo spletnemu strežniku, potem te podatke o piškotkih pošlje strežniku in strežnik te podatke uporabi za identifikacijo uporabnika.

Cookies-in-HTML

Ustvari piškotke s PHP

PHP je omogočil funkcijo setcookie () za nastavitev piškotka. Ta funkcija zahteva do šest argumentov. Za vsak piškotek je treba to funkcijo poklicati ločeno.



Sintaksa:

setcookie (ime, vrednost, [čas izteka], [pot piškotka], [domena], [varno])
  • 'Ime' je obveznoDoloča ime piškotka, ki ga strežnik uporablja med pridobivanjem njegove vrednostiiz polja $ _COOKIE.
  • »Vrednost« je obvezna, saj nastavi vrednost imenovane spremenljivkein to je vsebina, ki jo dejansko želite shraniti.
  • “[Expiry_Time]” ni obvezen in se uporablja za določanje časa poteka piškotka. Čas se nastavi z uporabo funkcij PHP time () plus ali minus število sekund, daljše od 0, tj. Za 1 uro bo - time () + 3600, en dan pa - time () + 86400.Privzeto obdobje veljavnosti piškotka je 30 minut.
  • “[Cookie_Path]” ni obvezen in se uporablja za nastavitev poti piškotka na strežniku. Poševnica naprej / / pomeni, da bo piškotek na voljo na celotni domeni. Podimeniki omejujejo dostop piškotkov do poddomene.
  • »[Domena]« ni obvezna. To se uporablja za določanje imena domene v zelo velikih domenah in mora vsebovati vsaj dve piki, da bo veljavno. Vsi piškotki so veljavni samo za gostitelja in domeno, ki jih je ustvarila.
  • »[Secure]« ni obvezen. Uporablja se za določanje, ali je piškotek poslan prek https, če je nastavljen na true ali HTTP, če je nastavljen na false. Privzeto je nastavljeno na false.

PHP Ustvari / pridobi piškotek

Dovoli nam ustvari datoteko “Cookie.php” in napišite naslednjo kodo, da nastavite vrednost piškotka:

Koda:

 

Zdaj pa ustvarimo novo datoteko “view_cookie.php” in napišimo naslednjo kodo, da pridobimo vrednost piškotka, da dobimo vrednost nastavljenega piškotka, ki ga uporabljamo spremenljivka polja $ _COOKIE.

 

Izhod:

Spremenite vrednost piškotka

Če želite spremeniti piškotek, moramo znova nastaviti njegovo vrednost s funkcijo setcookie ():

Koda:

 

Izhod:

Najprej, ko naložimo datoteko cookie_modify, bo natisnila 'Piškotek z imenom' ime_ igralca 'ni nastavljen!' saj je šele po prvem zagonu funkcija setcookie poklicana.

Po osvežitvi strani bo za 30 sekund nastavil piškotek z imenom 'ime_ igralca' in kot vrednost piškotka shranil niz 'robert de niro'.

Izbrišite piškotek

Če želite izbrisati vrednost piškotka, lahko preprosto uporabimo funkcijo setcookie () in nastavimo čas veljavnosti piškotka v preteklosti. V naslednjem odseku smo določili datum poteka pred eno uro

 

Izhod:

Kaj je seja?

Preprosto spletno mesto HTML ne posreduje podatkov z ene strani na drugo. Z drugimi besedami, vse informacije se izgubijo, ko se naloži nova stran. Session to težavo reši tako, da nam omogoči, da na strežnik shranimo podatke, ki jih lahko kasneje uporabimo.

Sejo lahko definiramo kot globalno spremenljivko, shranjeno na strežniku. Vsaki seji je dodeljen enolični ID, ki se uporablja za pridobivanje shranjenih vrednosti s strežnika. Vsakič, ko se seja začne, se piškotek, ki vsebuje enoličen ID seje, shrani v uporabnikov sistem in se z vsako zahtevo vrne strežniku. Edinstveni ID seje PHP je prikazan v URL-ju, če odjemalski brskalnik ne podpira piškotkov. Seje lahko shranijo razmeroma velike podatke v primerjavi s piškotki. Ko je brskalnik zaprt, se vrednosti seje samodejno izbrišejo. Za trajno shranjevanje vrednosti bi jih morali shraniti v bazo podatkov. Podobno kot spremenljivka matrike $ _COOKIE so tudi spremenljivke seje shranjene v spremenljivki matrike $ _SESSION in tako kot piškotek je treba sejo zagnati pred katero koli .

Zdaj smo prišli do konca vadnice PHP. Upam, da ste uživali v tem članku in razumeli koncepte PHP. Konec te vadnice PHP torej niste več novinec v skriptnem jeziku.

Če se vam zdi ta spletni dnevnik z vajami PHP ustrezen, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu.

Imate vprašanje za nas? Prosimo, navedite ga v oddelku za komentarje v Piškotki v PHP ”In se vam oglasim.

tabela, ki združuje dva vira podatkov