PHP లో కుకీ అంటే ఏమిటి?



PHP లోని కుకీ అనేది క్లయింట్ యొక్క కంప్యూటర్‌లో సర్వర్ పొందుపర్చిన గరిష్ట పరిమాణం 4KB కలిగిన చిన్న ఫైల్. మీరు PHP కుకీలు మరియు సెషన్ గురించి నేర్చుకుంటారు

లో కుకీ క్లయింట్ యొక్క కంప్యూటర్‌లో సర్వర్ పొందుపర్చిన గరిష్ట పరిమాణం 4KB కలిగిన చిన్న ఫైల్. ఈ వ్యాసంలో, మీరు PHP కుకీల గురించి దాని యొక్క వివిధ కార్యకలాపాలతో పాటు సృష్టించడం, తిరిగి పొందడం, సవరించడం మొదలైన వాటి గురించి నేర్చుకుంటారు.

హడూప్ నేర్చుకోవడం కష్టం

ఈ వ్యాసంలో క్రింది గమనికలు కవర్ చేయబడతాయి:





ప్రారంభిద్దాం.

కుకీ అంటే ఏమిటి?

కుకీ అనేది క్లయింట్ యొక్క కంప్యూటర్‌లో సర్వర్ పొందుపర్చిన గరిష్ట పరిమాణం 4KB కలిగిన చిన్న ఫైల్. ఇది తరచుగా వినియోగదారుని గుర్తించడానికి ఉపయోగిస్తారు. అదే కంప్యూటర్ బ్రౌజర్‌తో పేజీని అభ్యర్థించినప్పుడల్లా అది కుకీని కూడా పంపుతుంది. PHP సహాయంతో, మేము కుకీ విలువలను సృష్టించవచ్చు మరియు తిరిగి పొందవచ్చు. PHP పారదర్శకంగా HTTP కుకీలకు మద్దతు ఇస్తుంది.



తిరిగి వచ్చే వినియోగదారులను గుర్తించడంలో మూడు దశలు ఉన్నాయి & మైనస్

  • సర్వర్ బ్రౌజర్‌కు కుకీల సమితిని పంపుతుంది.
  • భవిష్యత్ వినియోగం కోసం బ్రౌజర్ ఈ సమాచారాన్ని స్థానిక యంత్రంలో నిల్వ చేస్తుంది.
  • తదుపరిసారి క్లయింట్ యొక్క కంప్యూటర్ వెబ్‌సర్వర్‌కు ఏదైనా అభ్యర్థనను పంపినప్పుడు అది ఆ కుకీ సమాచారాన్ని సర్వర్‌కు పంపుతుంది మరియు సర్వర్ వినియోగదారుని గుర్తించడానికి ఆ సమాచారాన్ని ఉపయోగిస్తుంది.

Cookies-in-HTML

PHP తో కుకీలను సృష్టించండి

PHP కుకీని సెట్ చేయడానికి సెట్‌కూకీ () ఫంక్షన్‌ను అందించింది. ఈ ఫంక్షన్‌కు ఆరు వాదనలు అవసరం. ప్రతి కుకీ కోసం, ఈ ఫంక్షన్‌ను విడిగా పిలవాలి.



సింటాక్స్:

setcookie (పేరు, విలువ, [గడువు_టైమ్], [కుకీ_పాత్], [డొమైన్], [సురక్షితం])
  • “పేరు” తప్పనిసరిసర్వర్ దాని విలువను తిరిగి పొందేటప్పుడు ఉపయోగించే కుకీ పేరును ఇది నిర్దేశిస్తుంది$ _COOKIE శ్రేణి నుండి.
  • “విలువ” తప్పనిసరి, ఇది పేరు పెట్టబడిన వేరియబుల్ యొక్క విలువను సెట్ చేస్తుందిమరియు ఇది మీరు నిజంగా నిల్వ చేయదలిచిన కంటెంట్.
  • “[ఎక్స్‌పైరీ_టైమ్]” ఐచ్ఛికం, ఇది కుకీ కోసం గడువు సమయాన్ని నిర్వచించడానికి ఉపయోగించబడుతుంది. సమయం PHP సమయం () ఫంక్షన్లను ఉపయోగించి సెట్ చేయబడింది లేదా 0 కన్నా ఎక్కువ సెకన్ల మైనస్ ఉంటుంది, అనగా 1 గంటకు ఇది ఉంటుంది - సమయం () + 3600 మరియు ఒక రోజు అది - సమయం () + 86400.కుకీ కోసం డిఫాల్ట్ గడువు కాలం 30 నిమిషాలు.
  • “[కుకీ_పాత్]” ఐచ్ఛికం, ఇది సర్వర్‌లో కుకీ మార్గాన్ని సెట్ చేయడానికి ఉపయోగించబడుతుంది. ఫార్వర్డ్ స్లాష్ “/” అంటే కుకీ మొత్తం డొమైన్‌లో అందుబాటులో ఉంటుంది. ఉప డైరెక్టరీలు సబ్డొమైన్‌కు కుకీ ప్రాప్యతను పరిమితం చేస్తాయి.
  • “[డొమైన్]” ఐచ్ఛికం. డొమైన్ పేరును చాలా పెద్ద డొమైన్లలో పేర్కొనడానికి ఇది ఉపయోగించబడుతుంది మరియు చెల్లుబాటు అయ్యేందుకు కనీసం రెండు కాలాలను కలిగి ఉండాలి. అన్ని కుకీలు వాటిని సృష్టించిన హోస్ట్ మరియు డొమైన్‌కు మాత్రమే చెల్లుతాయి.
  • “[సురక్షితం]” ఐచ్ఛికం. కుకీ ఒప్పుకు సెట్ చేయబడితే https ద్వారా పంపబడిందా లేదా HTTP ద్వారా తప్పు అని సెట్ చేయబడిందో లేదో తెలుసుకోవడానికి ఇది ఉపయోగించబడుతుంది. డిఫాల్ట్ తప్పుకు సెట్ చేయబడింది.

PHP కుకీని సృష్టించండి / తిరిగి పొందండి

లెట్ ఫైల్‌ను సృష్టించండి “Cookie.php” మరియు కుకీ విలువను సెట్ చేయడానికి క్రింది కోడ్‌ను వ్రాయండి:

కోడ్:

 

ఇప్పుడు మనం “view_cookie.php” అనే క్రొత్త ఫైల్‌ను క్రియేట్ చేద్దాం మరియు కుకీ విలువను తిరిగి పొందడానికి, the _COOKIE అర్రే వేరియబుల్‌ను ఉపయోగించే సెట్ కుకీ విలువను తిరిగి పొందడానికి క్రింది కోడ్‌ను వ్రాద్దాం.

 

అవుట్పుట్:

కుకీ విలువను సవరించండి

కుకీని సవరించడానికి మనం సెట్‌కూకీ () ఫంక్షన్‌ను ఉపయోగించి దాని విలువను మళ్లీ సెట్ చేయాలి:

కోడ్:

 

అవుట్పుట్:

మొదట, మేము కుకీ_మోడిఫై ఫైల్‌ను లోడ్ చేసినప్పుడు అది “నటుడు_పేరు” అనే కుకీని సెట్ చేయదు! ” ఎందుకంటే మొదటి రన్ సెట్‌కూకీ ఫంక్షన్ అంటారు.

పేజీని రిఫ్రెష్ చేసిన తర్వాత అది “నటుడు_పేరు” అనే కుకీని 30 సెకన్ల పాటు సెట్ చేస్తుంది మరియు స్ట్రింగ్ ‘రాబర్ట్ డి నిరో’ కుకీ విలువగా సేవ్ చేస్తుంది.

కుకీని తొలగించండి

కుకీ విలువను తొలగించడానికి, మేము సెట్‌కూకీ () ఫంక్షన్‌ను ఉపయోగించుకోవచ్చు మరియు గతంలో కుకీ యొక్క గడువు సమయాన్ని సెట్ చేయవచ్చు. కింది స్నిప్పెట్‌లో మేము గడువు తేదీని ఒక గంట క్రితం సెట్ చేసాము

 

అవుట్పుట్:

డెవాప్స్‌లో తోలుబొమ్మ అంటే ఏమిటి

సెషన్ అంటే ఏమిటి?

సాధారణ HTML వెబ్‌సైట్ ఒక పేజీ నుండి మరొక పేజీకి డేటాను పంపదు. మరో మాటలో చెప్పాలంటే, క్రొత్త పేజీ లోడ్ అయినప్పుడు మొత్తం సమాచారం పోతుంది. సెషన్ తరువాత సమస్యను ఉపయోగించగల సర్వర్‌లో సమాచారాన్ని నిల్వ చేయడానికి అనుమతించడం ద్వారా సెషన్ ఈ సమస్యను పరిష్కరిస్తుంది.

సెషన్‌ను సర్వర్‌లో నిల్వ చేసిన గ్లోబల్ వేరియబుల్‌గా నిర్వచించవచ్చు. ప్రతి సెషన్‌కు సర్వర్ నుండి నిల్వ చేసిన విలువలను తిరిగి పొందడానికి ఉపయోగించే ఒక ప్రత్యేకమైన ఐడిని కేటాయించారు. సెషన్ ప్రారంభించినప్పుడల్లా, ప్రత్యేకమైన సెషన్ ఐడిని కలిగి ఉన్న కుకీ యూజర్ సిస్టమ్‌లో నిల్వ చేయబడుతుంది మరియు ప్రతి అభ్యర్థనతో సర్వర్‌కు తిరిగి వస్తుంది. క్లయింట్ బ్రౌజర్ కుకీలకు మద్దతు ఇవ్వకపోతే ప్రత్యేకమైన PHP సెషన్-ఐడి URL లో ప్రదర్శించబడుతుంది. కుకీలతో పోలిస్తే సెషన్‌లు చాలా పెద్ద డేటాను నిల్వ చేయగలవు. బ్రౌజర్ మూసివేయబడినప్పుడు సెషన్ విలువలు స్వయంచాలకంగా తొలగించబడతాయి. విలువలను శాశ్వతంగా నిల్వ చేయడానికి, మేము వాటిని డేటాబేస్లో నిల్వ చేయాలి. $ _COOKIE శ్రేణి వేరియబుల్ మాదిరిగానే, సెషన్ వేరియబుల్స్ $ _SESSION శ్రేణి వేరియబుల్‌లో నిల్వ చేయబడతాయి మరియు కుకీ మాదిరిగానే సెషన్ ఏదైనా ముందు ప్రారంభించాలి .

ఇప్పుడు దీనితో, మేము PHP ట్యుటోరియల్ చివరికి వచ్చాము. మీరు ఈ వ్యాసాన్ని ఆస్వాదించారని మరియు PHP యొక్క భావనలను అర్థం చేసుకున్నారని నేను ఆశిస్తున్నాను. కాబట్టి, ఈ PHP ట్యుటోరియల్ ముగియడంతో, మీరు ఇకపై స్క్రిప్టింగ్ భాషకు క్రొత్తవారు కాదు.

మీరు ఈ PHP ట్యుటోరియల్ బ్లాగుకు సంబంధించినది అనిపిస్తే, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత.

మాకు ప్రశ్న ఉందా? దయచేసి దీనిని వ్యాఖ్యల విభాగంలో “ కుకీలు PHP ”మరియు నేను మీ వద్దకు తిరిగి వస్తాను.