কম্পিউটার

পিএইচপি $_COOKIE


পরিচয়

সুপারগ্লোবাল $_COOKIE কুকির আকারে HTTP অনুরোধের সাথে বর্তমান স্ক্রিপ্টে পাঠানো ভেরিয়েবল সঞ্চয় করে।$HTTP_COOKIE_VARS এছাড়াও একই তথ্য ধারণ করে, কিন্তু এটি সুপার গ্লোবাল নয়, এবং এখন অবমূল্যায়ন করা হয়েছে৷

কুকি কি?

কুকি হল ক্লায়েন্ট কম্পিউটারে একটি সার্ভার দ্বারা সংরক্ষিত টেক্সট ফাইল এবং সেগুলিকে ট্র্যাকিংয়ের উদ্দেশ্যে ব্যবহার করা হয়। পিএইচপি স্বচ্ছভাবে HTTP কুকিজ সমর্থন করে। কুকিজ সাধারণত একটি HTTP হেডারে সেট করা হয়। জাভাস্ক্রিপ্ট একটি ব্রাউজারে সরাসরি একটি কুকি সেট করতে পারে৷

সার্ভার স্ক্রিপ্ট ব্রাউজারে কুকিগুলির একটি সেট পাঠায়। এটি ভবিষ্যতে ব্যবহারের জন্য স্থানীয় মেশিনে এই তথ্য সংরক্ষণ করে। পরের বার যখন ব্রাউজার ওয়েব সার্ভারে কোনো অনুরোধ পাঠায়, তখন এটি সেই কুকির তথ্য সার্ভারে পাঠায় এবং সার্ভার ব্যবহারকারীকে শনাক্ত করতে সেই তথ্য ব্যবহার করে।

PHP-এ setcookie থাকে HTTP প্রতিক্রিয়া সহ ক্লায়েন্টকে পাঠানোর জন্য একটি কুকি অবজেক্ট তৈরি করার ফাংশন।

সেট কুকি

সিনট্যাক্স

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

প্যারামিটার

  • নাম − সংরক্ষিত কুকির নাম।
  • মান − এটি নামের ভেরিয়েবলের মান সেট করে।
  • মেয়াদ শেষ − এটি 1লা জানুয়ারী 1970 তারিখে 00:00:00 GMT থেকে সেকেন্ডে একটি ভবিষ্যত সময় নির্দিষ্ট করে৷
  • পাথ - ডিরেক্টরি যার জন্য কুকি বৈধ।
  • ডোমেন - খুব বড় ডোমেনে ডোমেন নাম নির্দিষ্ট করে।
  • HTTPS এর জন্য নিরাপত্তা − 1। নিয়মিত 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. কীভাবে জাভাস্ক্রিপ্টে কুকিজ তৈরি করবেন?

  2. জাভাস্ক্রিপ্টে কুকি কি?

  3. জাভাস্ক্রিপ্ট এবং পিএইচপি কুকির মধ্যে পার্থক্য কি?

  4. HTML DOM কুকি সম্পত্তি