PHP setrawcookie() फ़ंक्शन

विभावना और उपयोग

setrawcookie() फ़ंक्शन कूकी मूल्य को URL कोडिंग नहीं करता है और एक HTTP कूकी भेजता है。

कूकी सर्वर से ब्राउज़र को भेजे जाने वाले वेरियेबल हैं। कूकी आमतौर पर सर्वर द्वारा उपयोगकर्ता के कंप्यूटर में घुसाया जाने वाला छोटा टेक्स्ट फ़ाइल है। जब एक कंप्यूटर ब्राउज़र के माध्यम से एक पृष्ठ का अनुरोध करता है, तो इस कूकी को भेजा जाता है。

कूकी का नाम समान नाम के वेरियेबल के रूप में निर्धारित किया जाता है। उदाहरण के लिए,यदि भेजे जाने वाली कूकी का नाम "name" है, तो ऑटोमेटिक रूप से $user नाम का वेरियेबल बनाया जाता है जो कूकी का मूल्य रखता है。

कूकी को अन्य आउटपुट भेजने से पहले अलग करना आवश्यक है。

यदि सफल होता है, तो इस फ़ंक्शन वास्तविक वापस करता है true, अन्यथा false वापस करता है。

व्याकरण

setcookie(name,value,expire,path,domain,secure)
पारामीटर वर्णन
name अनिवार्य। कूकी का नाम निर्धारित करें।
value अनिवार्य। कूकी का मूल्य निर्धारित करें।
expire वृद्धियुक्त। कूकी की मौददी को निर्धारित करें।
path वृद्धियुक्त। कूकी के सर्वर पथ को निर्धारित करें।
domain वृद्धियुक्त। कूकी के डोमेन को निर्धारित करें।
secure वृद्धियुक्त। सुरक्षित HTTPS कनेक्शन के माध्यम से कूकी को प्रेषण करने के लिए निर्धारित करें।

सलाह और टिप्पणी

टिप्पणी:इसके द्वारा "user" नाम की कूकी का मूल्य पहुंचने के लिए $HTTP_COOKIE_VARS["user"] या $_COOKIE["user"] का उपयोग किया जा सकता है。

टिप्पणी:setrawcookie() और setcookie() बहुत कम अलग, अलगता यह है कि कूकी मूल्य को ग्राहक को भेजने के समय ऑटोमेटिक यूआरएल कोडिंग नहीं किया जाता है。

उदाहरण

उदाहरण 1

कूकी सेट करने और भेजने के लिए:

<?php
$value = "my cookie value";
// एक साधारण कूकी भेजें
setrawcookie("TestCookie",$value);
?>
<html>
<body>
...
...
<?php
$value = "my cookie value";
// 24 घंटे के लिए अकाल की कूकी भेजें
setrawcookie("TestCookie",$value, time()+3600*24);
?>
<html>
<body>
...
...

उदाहरण 2

कूकी मूल्य के विभिन्न ढंग से खोजना:

<html>
<body>
<?php
// एक अलग कूकी निकालें
echo $_COOKIE["TestCookie"];
echo "<br />";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br />";
// सभी कूकी आउटपुट करें
print_r($_COOKIE);
?>
</body>
</html>

आउटपुट :

मेरा कूकी मूल्य
मेरा कूकी मूल्य
एक्रेयर ([TestCookie] => मेरा कूकी मूल्य)

उदाहरण 3

// अवचेतन तारीख को भूतकालीन तारीख/समय के रूप में सेट करके एक कूकी मिटाएं :

<?php
// अवचेतन तारीख को एक घंटे पहले सेट करें
setrawcookie ("TestCookie", "", time() - 3600);
?>
<html>
<body>
...
...

उदाहरण 4

एक एक्सएसएएल कूकी बनाएं :

<?php
setrawcookie("cookie[three]","cookiethree");
setrawcookie("cookie[two]","cookietwo");
setrawcookie("cookie[one]","cookieone");
// कूकी (पृष्ठ पुनःलोड के बाद) आउटपुट करें
if (isset($_COOKIE["cookie"]))
  {
  foreach ($_COOKIE["cookie"] as $name => $value)
    {
    echo "$name : $value <br />";
    }
  }
?>
<html>
<body>
...
...

आउटपुट :

तीन : कूकीथ्री
दो : कूकीडवो
एक : कूकीवन