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() সম্পূর্ণভাবে একই, কিন্তু কোকির মানকে গ্রাহককে পাঠানোর সময় URL এনকোডিং করা হয় না

প্রতিমান

উদাহরণ 1

কোকি সেট এবং পাঠানো:

<?php
$value = "my cookie value";
// একটি সাধারণ কোকি পাঠানো
setrawcookie("TestCookie",$value);
?>
<html>
<body>
...
...
<?php
$value = "my cookie value";
// ২৪ ঘণ্টা পর মেলে যাওয়া কোকি পাঠানো
setrawcookie("TestCookie",$value, time()+3600*24);
?>
<html>
<body>
...
...

উদাহরণ 2

কোকির মানের বিভিন্ন সনাক্তকরণ পদ্ধতি:

<html>
<body>
<?php
// কোকির একটি বিশেষ কোকি প্রদর্শন করা
echo $_COOKIE["TestCookie"];
echo "<br />";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br />";
// Output all cookies
print_r($_COOKIE);
?>
</body>
</html>

Output:

my cookie value
my cookie value
Array ([TestCookie] => my cookie value)

Example 3

// Delete a cookie by setting the expiration date to a past date/time

<?php
// Set expiration date to one hour ago
setrawcookie ("TestCookie", "", time() - 3600);
?>
<html>
<body>
...
...

Example 4

Create an array cookie:

<?php
setrawcookie("cookie[three]","cookiethree");
setrawcookie("cookie[two]","cookietwo");
setrawcookie("cookie[one]","cookieone");
// Output cookie (after page reload)
if (isset($_COOKIE["cookie"]))
  {
  foreach ($_COOKIE["cookie"] as $name => $value)
    {
    echo "$name : $value <br />";
    }
  }
?>
<html>
<body>
...
...

Output:

three : cookiethree
two : cookietwo
one : cookieone