Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी $_कुकी

परिचय

सुपरग्लोबल $_COOKIE कुकीज़ के रूप में HTTP अनुरोध के साथ वर्तमान स्क्रिप्ट में पारित चर को संग्रहीत करता है।$HTTP_COOKIE_VARS इसमें भी वही जानकारी है, लेकिन यह सुपरग्लोबल नहीं है, और अब इसे बहिष्कृत कर दिया गया है।

कुकी क्या है?

कुकीज़ क्लाइंट कंप्यूटर पर सर्वर द्वारा संग्रहीत टेक्स्ट फाइलें हैं और उन्हें उपयोग ट्रैकिंग उद्देश्य के लिए रखा जाता है। PHP पारदर्शी रूप से HTTP कुकीज़ का समर्थन करती है। कुकीज़ आमतौर पर एक HTTP शीर्षलेख में सेट की जाती हैं। जावास्क्रिप्ट एक कुकी को सीधे ब्राउज़र पर भी सेट कर सकता है।

सर्वर स्क्रिप्ट ब्राउज़र को कुकीज़ का एक सेट भेजती है। यह इस जानकारी को भविष्य में उपयोग के लिए स्थानीय मशीन पर संग्रहीत करता है। जब अगली बार ब्राउज़र वेब सर्वर को कोई अनुरोध भेजता है, तो वह उन कुकीज़ की जानकारी सर्वर को भेजता है और सर्वर उस जानकारी का उपयोग उपयोगकर्ता की पहचान करने के लिए करता है।

PHP में सेटकुकी . है HTTP प्रतिक्रिया के साथ क्लाइंट को भेजी जाने वाली कुकी ऑब्जेक्ट बनाने के लिए कार्य करता है।

सेटकुकी

सिंटैक्स

setcookie(name, value, expire, path, domain, security);

पैरामीटर

  • नाम - संग्रहीत कुकी का नाम।
  • Value - यह नामित चर का मान सेट करता है।
  • समाप्ति - यह 1 जनवरी 1970 को 00:00:00 GMT के बाद से सेकंड में भविष्य का समय निर्दिष्ट करता है।
  • पथ - निर्देशिका जिसके लिए कुकी मान्य है।
  • डोमेन − बहुत बड़े डोमेन में डोमेन नाम निर्दिष्ट करता है।
  • सुरक्षा - 1 HTTPS के लिए। नियमित HTTP के लिए डिफ़ॉल्ट 0.

कुकी उदाहरण

<?php
if (isset($_COOKIE['username']))
echo "<h2>Cookie name is already set with value: " . $_COOKIE['username'] . "</h2>";
else{
   setcookie("username", "Anil");
   echo "<h2>Cookie is now set </h2>";
?>

क्लाइंट की बाद की विज़िट पर कुकी पुनर्प्राप्त करने के लिए

उदाहरण

<?php
$arr=$_COOKIE;
foreach ($arr as $key=>$val);
echo "<h2>$key=>$val </h2>";
?>

आउटपुट

ब्राउज़र निम्न के जैसा परिणाम प्रदर्शित करेगा

username=>Anil

कुकी को हटाने के लिए कुकी को उस तिथि के साथ सेट करें जो पहले ही समाप्त हो चुकी है


  1. जावास्क्रिप्ट में कुकीज़ क्या हैं?

    वेब ब्राउज़र और सर्वर संचार के लिए HTTP प्रोटोकॉल का उपयोग करते हैं और HTTP एक स्टेटलेस प्रोटोकॉल है। लेकिन एक व्यावसायिक वेबसाइट के लिए, विभिन्न पृष्ठों के बीच सत्र की जानकारी बनाए रखना आवश्यक है। कुकीज़ का उपयोग करना, बेहतर विज़िटर अनुभव या साइट के आंकड़ों के लिए आवश्यक प्राथमिकताओं, ख़रीदारी, कमी

  1. जावास्क्रिप्ट और PHP कुकीज़ के बीच अंतर क्या हैं?

    जावास्क्रिप्ट कुकीज JavaScript कुकीज का उपयोग करना, बेहतर विज़िटर अनुभव या साइट के आंकड़ों के लिए आवश्यक प्राथमिकताएं, खरीदारी, कमीशन और अन्य जानकारी को याद रखने और ट्रैक करने का सबसे प्रभावी तरीका है। PHP कुकीज कुकीज़ क्लाइंट कंप्यूटर पर संग्रहीत टेक्स्ट फ़ाइलें हैं और उन्हें ट्रैकिंग उद्देश्य के

  1. एचटीएमएल डोम कुकी संपत्ति

    HTML DOM कुकी संपत्ति का उपयोग कुकीज़ बनाने, पढ़ने और हटाने के लिए किया जाता है। कुकीज़ का उपयोग वेबसाइट द्वारा उपयोगकर्ता की विशिष्ट जानकारी पर नज़र रखने के लिए किया जाता है। इस विधि में सभी कुकीज़ की अर्ध-बृहदान्त्र से अलग सूची वाली वापसी प्रकार की स्ट्रिंग है। कुकीज़ कुंजी =मान जोड़े प्रारूप में