Ano ang cookie sa PHP?



Ang isang cookie sa PHP ay isang maliit na file na may maximum na laki ng 4KB na na-e-embed ng server sa computer ng kliyente. Malalaman mo ang lahat tungkol sa PHP Cookies at session

Isang cookie sa ay isang maliit na file na may maximum na laki ng 4KB na isinaskara ng server sa computer ng kliyente. Sa artikulong ito, matututunan mo ang lahat tungkol sa mga cookies ng PHP kasama ang iba't ibang mga operasyon nito tulad ng paglikha, kunin, baguhin atbp.

Saklaw ang artikulong ito sa artikulong ito:





Magsimula na tayo.

Ano ang isang Cookie?

Ang cookie ay isang maliit na file na may maximum na laki ng 4KB na na-e-embed ng server sa computer ng client. Ito ay madalas na ginagamit upang makilala ang isang gumagamit. Kailan man ang parehong computer ay humiling ng isang pahina na may browser ay nagpapadala din ito ng cookie. Sa tulong ng PHP, Parehas kaming makakalikha at makakakuha ng mga halaga ng cookie. Malinaw na sinusuportahan ng PHP ang mga HTTP cookies.



Mayroong tatlong mga hakbang na kasangkot sa pagtukoy ng mga nagbabalik na gumagamit at minus

java convert mula sa dobleng sa int
  • Nagpapadala ang server ng isang hanay ng mga cookies sa browser.
  • Iniimbak ng browser ang impormasyong ito sa lokal na makina para magamit sa hinaharap.
  • Kapag sa susunod na magpadala ang computer ng kliyente ng anumang kahilingan sa webserver pagkatapos ay ipinapadala nito ang impormasyong cookie sa server at ginagamit ng server ang impormasyong iyon upang makilala ang gumagamit.

Cookies-in-HTML

Lumikha ng Cookies Sa PHP

Nagbigay ang PHP ng setcookie () na pagpapaandar upang magtakda ng isang cookie. Ang pagpapaandar na ito ay nangangailangan ng hanggang sa anim na mga argumento. Para sa bawat cookie, ang pagpapaandar na ito ay kailangang tawagan nang hiwalay.



Syntax:

setcookie (Pangalan, Halaga, [Expiry_Time], [Cookie_Path], [Domain], [Secure])
  • Ang 'pangalan' ay sapilitanTinutukoy nito ang pangalan ng cookie na ginagamit ng server habang kinukuha ang halaga nitomula sa array na $ _COOKIE.
  • Ang 'Halaga' ay sapilitan itinatakda nito ang halaga ng pinangalanang variableat ito ang nilalaman na talagang nais mong itabi.
  • Ang '[Expiry_Time]' ay opsyonal ginagamit ito upang tukuyin ang oras ng pag-expire para sa cookie. Ang oras ay itinakda gamit ang oras ng PHP () na pagpapaandar plus o minus ng isang bilang ng mga segundo mas malaki kaysa sa 0 ibig sabihin para sa 1 oras na ito ay - oras () + 3600 at para sa isang araw na ito ay - oras () + 86400.Ang default na Panahon ng Pag-expire para sa isang Cookie ay 30 minuto.
  • Ang '[Cookie_Path]' ay opsyonal ginagamit ito upang itakda ang path ng cookie sa server. Ang pasulong na slash na '/' ay nangangahulugang ang cookie ay gagawing magagamit sa buong domain. Nililimitahan ng mga subdirectory ang pag-access ng cookie sa subdomain.
  • Ang '[Domain]' ay opsyonal. Ginagamit ito upang tukuyin ang pangalan ng domain sa napakalaking mga domain at dapat maglaman ng hindi bababa sa dalawang mga panahon upang maging wasto. Ang lahat ng cookies ay wasto lamang para sa host at domain na lumikha sa kanila.
  • Ang '[Secure]' ay opsyonal. Ginagamit ito upang matukoy kung ang cookie ay ipinadala sa pamamagitan ng https kung ito ay nakatakda sa totoo o HTTP kung ito ay itinakda sa maling. Ang default ay nakatakda sa false.

PHP Lumikha / Kunin ang isang Cookie

Hayaan mo tayo lumikha ng isang file 'Cookie.php' at isulat ang sumusunod na code upang maitakda ang halaga ng cookie:

Code:

 

Ngayon ay gumawa tayo ng isang bagong file na 'view_cookie.php' at isulat ang sumusunod na code upang makuha ang halaga ng cookie, upang makuha ang halaga ng isang itinakdang cookie na ginagamit namin ang variable na $ _COOKIE array.

 

Output:

Baguhin ang isang Halaga ng Cookie

Upang mabago ang isang cookie kailangan lang naming itakda muli ang halaga nito gamit ang setcookie () function:

Code:

 

Output:

Una, kapag na-load namin ang file ng cookie_modify mai-print nito ang 'Ang cookie na pinangalanang 'aktor_name' ay hindi nakatakda!' dahil pagkatapos lamang ng unang pagpapatakbo ng setcookie function ay tinawag.

Pagkatapos i-refresh ang pahina itatakda nito ang cookie na pinangalanang 'aktor_name' sa loob ng 30 segundo at i-save ang string na 'robert de niro' bilang halaga ng cookie.

Tanggalin ang isang Cookie

Upang tanggalin ang isang halaga ng cookie, maaari lamang naming gamitin ang pagpapaandar ng setcookie () at itakda ang oras ng pag-expire ng cookie sa nakaraan. Sa sumusunod na snipet itinakda namin ang expiration date sa isang oras na ang nakalipas

 

Output:

Ano ang Session?

Ang isang simpleng website ng HTML ay hindi pumasa sa data mula sa isang pahina patungo sa isa pa. Sa madaling salita, mawawala ang lahat ng impormasyon kapag na-load ang isang bagong pahina. Nalulutas ng sesyon ang problemang ito sa pamamagitan ng pagpapahintulot sa amin na itabi ang impormasyon sa server na maaari naming magamit sa paglaon.

Ang isang session ay maaaring tukuyin bilang isang pandaigdigang variable na nakaimbak sa server. Ang bawat session ay nakatalaga ng isang natatanging id na ginagamit upang makuha ang nakaimbak na mga halaga mula sa server. Sa tuwing pinasimulan ang isang session, ang isang cookie na naglalaman ng natatanging session id ay nakaimbak sa system ng gumagamit at ibinalik kasama ang bawat kahilingan sa server. Ang natatanging PHP session-id ay ipinapakita sa URL kung ang client browser ay hindi sumusuporta sa cookies. Maaaring mag-imbak ang mga session ng medyo malaking data kumpara sa cookies. Kapag ang browser ay sarado ang mga halaga ng session ay awtomatikong natanggal. Upang permanenteng maiimbak ang mga halaga, dapat nating iimbak ang mga ito sa database. Katulad ng variable na $ _COOKIE array, ang mga variable ng session ay nakaimbak sa variable na $ _SESSION array at tulad ng cookie dapat na simulan ang session bago ang anumang .

Ngayon kasama nito, nakarating kami sa pagtatapos ng PHP Tutorial. Inaasahan kong nasiyahan kayo sa artikulong ito at naunawaan ang mga konsepto ng PHP. Kaya, sa pagtatapos ng PHP Tutorial na ito, hindi ka na isang baguhan sa wika ng scripting.

Kung nalaman mong nauugnay ang PHP Tutorial blog na ito, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng “ Cookies sa PHP ”At babalikan kita.

string pare-pareho pool sa java