Što je kolačić u PHP-u?



Kolačić u PHP-u mala je datoteka maksimalne veličine 4 KB koju poslužitelj ugrađuje na računalo klijenta. Naučit ćete sve o PHP kolačićima i sesiji

Kolačić u je mala datoteka maksimalne veličine 4 KB koju poslužitelj ugrađuje na računalo klijenta. U ovom ćete članku naučiti sve o PHP kolačićima zajedno s raznim operacijama kao što su stvaranje, preuzimanje, izmjena itd.

U ovom članku bit će obrađeni sljedeći smjerovi:





Započnimo.

Što je kolačić?

Kolačić je mala datoteka maksimalne veličine 4KB koju poslužitelj ugrađuje na računalo klijenta. Često se koristi za identificiranje korisnika. Kad god isto računalo zatraži stranicu s preglednikom, ono također šalje kolačić. Uz pomoć PHP-a, možemo i stvoriti i dohvatiti vrijednosti kolačića. PHP transparentno podržava HTTP kolačiće.



Tri su koraka uključena u identificiranje korisnika i minusa koji se vraćaju

  • Poslužitelj pregledniku šalje skup kolačića.
  • Preglednik pohranjuje ove podatke na lokalnom računalu za buduću upotrebu.
  • Kad sljedeći put klijentovo računalo pošalje bilo koji zahtjev web poslužitelju, tada te podatke o kolačićima šalje poslužitelju i poslužitelj ih koristi za identifikaciju korisnika.

Cookies-in-HTML

Stvorite kolačiće pomoću PHP-a

PHP je pružio funkciju setcookie () za postavljanje kolačića. Ova funkcija zahtijeva do šest argumenata. Za svaki se kolačić ova funkcija mora pozvati zasebno.



Sintaksa:

setcookie (ime, vrijednost, [vrijeme isteka], [put do kolačića], [domena], [sigurno])
  • 'Ime' je obaveznoOdređuje naziv kolačića koji poslužitelj koristi dok dohvaća njegovu vrijednostiz niza $ _COOKIE.
  • 'Vrijednost' je obavezna, postavlja vrijednost imenovane varijablea to je sadržaj koji zapravo želite pohraniti.
  • '[Vrijeme isteka]' nije obavezno i ​​koristi se za definiranje vremena isteka kolačića. Vrijeme se postavlja upotrebom funkcija PHP time () plus ili minus broj sekundi većih od 0, tj. Za 1 sat bit će - time () + 3600, a za jedan dan - time () + 86400.Zadani rok trajanja kolačića je 30 minuta.
  • '[Cookie_Path]' nije obavezan i koristi se za postavljanje puta kolačića na poslužitelju. Kosa crta '/' znači da će kolačić biti dostupan na cijeloj domeni. Poddirektoriji ograničavaju pristup kolačićima poddomeni.
  • '[Domena]' nije obavezna. To se koristi za specificiranje imena domene u vrlo velikim domenama i mora sadržavati najmanje dva razdoblja da bi bila valjana. Svi kolačići vrijede samo za hosta i domenu koja ih je stvorila.
  • '[Sigurno]' nije obavezno. Koristi se za određivanje šalje li se kolačić putem https-a ako je postavljen na true ili HTTP ako je postavljen na false. Zadana vrijednost postavljena je na false.

PHP Stvaranje / preuzimanje kolačića

Pusti nas stvoriti datoteku 'Cookie.php' i napišite sljedeći kod da biste postavili vrijednost kolačića:

Kodirati:

 

Sada kreirajmo novu datoteku “view_cookie.php” i napišimo sljedeći kod za dohvaćanje vrijednosti kolačića, za dohvaćanje vrijednosti postavljenog kolačića koji koristimo varijabla polja $ _COOKIE.

 

Izlaz:

Izmijenite vrijednost kolačića

Da bismo modificirali kolačić, samo moramo ponovo postaviti njegovu vrijednost pomoću funkcije setcookie ():

Kodirati:

 

Izlaz:

Prvo, kad učitamo datoteku cookie_modify, ona će ispisati 'Kolačić pod nazivom' ime_ glumca 'nije postavljen!' budući da se tek nakon prvog pokretanja poziva funkcija setcookie.

Nakon osvježavanja stranice postavit će kolačić pod nazivom 'ime_ glumca' na 30 sekundi i spremiti niz 'robert de niro' kao vrijednost kolačića.

Izbrišite kolačić

Da bismo izbrisali vrijednost kolačića, možemo jednostavno koristiti funkciju setcookie () i postaviti vrijeme isteka kolačića u prošlosti. U sljedećem snipetu postavili smo datum isteka prije jedan sat

 

Izlaz:

Što je sjednica?

Jednostavno HTML web mjesto ne prenosi podatke s jedne stranice na drugu. Drugim riječima, sve se informacije gube kad se učita nova stranica. Session rješava ovaj problem dopuštajući nam da na poslužitelj pohranimo podatke koje kasnije možemo koristiti.

Sesija se može definirati kao globalna varijabla pohranjena na poslužitelju. Svakoj sesiji dodjeljuje se jedinstveni ID koji se koristi za dohvaćanje pohranjenih vrijednosti s poslužitelja. Kad god je sesija pokrenuta, kolačić koji sadrži jedinstveni ID sesije pohranjuje se u korisnikov sustav i vraća uz svaki zahtjev poslužitelju. Jedinstveni PHP-id sesije prikazuje se u URL-u ako klijentski preglednik ne podržava kolačiće. Sesije mogu pohraniti relativno velike podatke u usporedbi s kolačićima. Kad se preglednik zatvori, vrijednosti sesije automatski se brišu. Da bismo trajno pohranili vrijednosti, trebali bismo ih pohraniti u bazu podataka. Slično varijabli polja $ _COOKIE, varijable sesije pohranjuju se u varijablu niza $ _SESSION i baš kao i kolačić, sesija mora biti pokrenuta prije bilo koje .

Sad smo s ovim došli do kraja PHP vodiča. Nadam se da ste uživali u ovom članku i da ste razumjeli pojmove PHP-a. Dakle, s krajem ovog PHP vodiča, više niste novak u skriptnom jeziku.

Ako vam se učini da je ovaj blog s PHP vodičima relevantan, pogledajte Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo navedite ga u odjeljku za komentare „ Kolačići u PHP ”I javit ću vam se.

java cast cast do danas