PHP-তে তাত্ক্ষণিক কুকি সেটআপ
একটি কুকি সেট আপ করার পরেই তা যাতে $_COOKIE অ্যারেতে
উপস্থিত হয়, তার জন্য একটি চালাক পদ্ধতি ব্যবহার করা যেতে পারে।
পদ্ধতির সারমর্ম হল: প্রথমে setcookie ব্যবহার করে কুকিটি সেট করুন,
এরপর ম্যানুয়ালি এটিকে $_COOKIE অ্যারেতে লিখুন:
<?php
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
var_dump($_COOKIE['str']); // সঙ্গে সঙ্গে 'eee' আউটপুট দেবে
?>
কুকিটি যাতে প্রতিবার ব্রাউজারে পাঠানো না হয়, সেজন্য শর্তের ভিতরে কুকি লেখার কাজটি করা যেতে পারে। যদি এমন কুকি না থাকে, তবে এটিকে সেট করুন:
<?php
if (!isset($_COOKIE['str'])) { // যদি কুকি না থাকে
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
}
echo $_COOKIE['str']; // 'eee' আউটপুট দেবে
?>
আসুন আলোচনা করি এটি কিভাবে কাজ করে। প্রথমবার
পৃষ্ঠায় প্রবেশ করার সময় আমরা if ব্লকে প্রবেশ করব,
কুকিটি ব্রাউজারে সেট করব এবং সঙ্গে সঙ্গে
$_COOKIE-এ লিখব। তারপর echo এর মাধ্যমে
আমাদের ম্যানুয়ালি লেখা মানটি আউটপুট হয়ে যাবে।
পৃষ্ঠায় পরবর্তী বার প্রবেশ করার সময় আমরা if ব্লকে
প্রবেশ করব না, কিন্তু $_COOKIE-এ আমাদের কুকিটি
থাকবে, যা ইতিমধ্যেই ব্রাউজার থেকে এসেছে।
এইভাবে, প্রথমবার প্রবেশ এবং পরবর্তী প্রবেশ উভয় ক্ষেত্রেই
$_COOKIE-এ আমাদের কুকিটি উপস্থিত থাকবে।
বর্ণিত পদ্ধতিটি পরীক্ষা করে দেখুন।