PHP-তে কুকির জীবনকাল

আপনি ইতিমধ্যেই জানেন যে কুকি setcookie ফাংশন ব্যবহার করে লিখতে হবে:

php<?php
  setcookie('test', 'abcde');
?>

যাইহোক, এই ধরনের কুকি বেশি দিন বাঁচে না - শুধুমাত্র ব্রাউজার বন্ধ হওয়া পর্যন্ত। কুকির জীবনকাল বাড়ানো যায় তৃতীয় প্যারামিটার ব্যবহার করে, যা টাইমস্ট্যাম্প ফরম্যাটে একটি সময় গ্রহণ করে timestamp। যেই মুহূর্তেই এই সময়টি আসবে - কুকি স্বয়ংক্রিয়ভাবে ব্রাউজার দ্বারা মুছে ফেলা হবে।

যাইহোক, কুকির মৃত্যুর একটি নির্দিষ্ট সময় সেট করা খুব সুবিধাজনক নয়। বর্তমান সময় থেকে, say, এক ঘন্টার জন্য, বা এক দিনের জন্য, বা এক বছরের জন্য কুকি সেট করা আরও সুবিধাজনক হবে।

সেইজন্য তৃতীয় প্যারামিটারটি সাধারণত এভাবে লেখা হয়: বর্তমান সময় + N সেকেন্ড। বর্তমান সময় টাইমস্ট্যাম্প ফরম্যাটে time ফাংশন ব্যবহার করে পাওয়া যাবে।

উদাহরণস্বরূপ, আসুন এক ঘন্টার জন্য একটি কুকি সেট করি। যেহেতু এক ঘন্টায় 3600 সেকেন্ড থাকে, তাই বর্তমান সময়ে এই সংখ্যাটি যোগ করি:

php<?php
  setcookie('test', 'abcde', time() + 3600);
?>

কুকি সেট করার সময় সাধারণত সেকেন্ডগুলি এইভাবে লেখা হয়: 60 * 60 - এটি এক ঘন্টা, 60 * 60 * 24 - এটি এক দিন। এবং আরও অনেক কিছু। এটি করা হয় যাতে আপনার কোড পড়ার সময় স্পষ্ট বোঝা যায় যে কুকিটি কত সময়ের জন্য সেট করা হয়েছে।

উদাহরণস্বরূপ, আসুন এক দিনের জন্য একটি কুকি সেট করি:

php<?php
  setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
Задание 1

কোনো একটি কুকি এক মাসের জন্য সেট করুন।

Задание 2

কোনো একটি কুকি এক বছরের জন্য সেট করুন।

Задание 3

কোনো একটি কুকি 10 বছরের জন্য সেট করুন।