পিএইচপি কুকি টিউটোরিয়াল (PHP Cookie Tutorial in Bangla)

একজন ইউজার কে শনাক্ত করতে এটা ব্যাহৃত হয়।এটা হচ্ছে একটা ছোট ফাইল যেটা সার্ভার ইউজারের পিসিতে লাগিয়ে দেয়(এটে দেয়/জমা করে রাখে)।ধরুন আপনি আপনার ইয়াহু মেইল চেক করেছেন এখন অনেক্ষন পর আবার মেইল চেক করার জন্য সাইন ইন করতে চাইলেন তখন দেখলেন যে আর আপনাকে ইউজার নেম টাইপ করতে হচ্ছেনা,ইয়াহু নিজে থেকেই আপনার নাম ইউজার নেম এর জায়গায় দেখাচ্ছে,এটাই সেই কুকি ফাইল যেখানে আপনার এই তথ্য(ইউজার নেম পাসওয়ার্ড ইত্যাদি)সংরক্ষিত ছিল।

 কুকি কিভাবে তৈরী করতে হয়

setcookie() function এটা ব্যাবহৃত হয় কুকি তৈরী করতে।

setcookie() function টি অবশ্যই ট্যাগ এর আগে থাকতে হবে।

setcookie(name, value, expiration);

namename:এটা কুকির নাম,পরে এই নামটি ব্যাবহার করতে হবে কুকিটি ফেরৎ পেতে ।

value:এটা কুকিতে মান সংরক্ষন করে রাখে,বহুল ব্যাবহৃত কুকি হচ্ছে username(string)এবং last visit(date)

expiration:এটা ওই সময় যখন কুকিটির মেয়াদ শেষ হবে।যদি আপনি এই মেয়াদের তারিখটি(কুকিটি কতক্ষন থাকবে)ঠিক না করে দেন তাহলে ব্রাউজার রির্স্টার্ট করার সাথে সাথেই কুকিটি মুছে যাবে।

নিচের উদাহরনে আমি একটি কুকি তৈরী করব যেটা ইউজার সর্বশেষ কখন ওয়েবসাইটি visitকরেছেন সেই তথ্য সংরক্ষন করে রাখবে যাতে নাকি পরে এটা দিয়ে বের করেতে পারি একজন ইউজার কত ঘনঘন আমার সাইটে আসেন।আপনি চাইলে কুকির মেয়াদকাল ঠিক করে দিতে পারেন যেমন আমি এখানে মেয়াদকাল ৩০ দিন করে দিয়েছি।অর্থ্যাৎ এখানে ওই সমস্ত ইউজারকে ignoreকরা হয়েছে যারা ৩০ দিনের ভিতরে একবার সাইটে ঢোকেনা।

</pre>
<?php
//Calculate 60 days in the future

//seconds * minutes * hours * days + current time

$inTwoMonths = 60 * 60 * 24 * 60 + time();

setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths);

?>

 

 
<h3>কুকি উদ্ধার (retrieve) করা</h3>
যদি কুকির মেয়াদ শেষ না হয়ে থাকে তাহলে পিএইচপির $_COOKIE variable দিয়ে  কুকি retrieve করা যায়।

<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"><?php</span></pre>
if(isset($_COOKIE['lastVisit']))
 $visit = $_COOKIE['lastVisit'];
 else
echo "You've got some stale cookies!";

echo "Your last visit was - ". $visit;
 ?>
 

এই কোডে isset ফাংশন ব্যাবহার করা হয়েছে এটা নিশ্চিত করতে যে "lastVisit"   কুকি এখনও ইউজারের পিসিতে আছে কিনা,যদি থাকে তাহলে ইউজার সর্বশেষ কবে visit করেছেন তা দেখা যাবে।

 

 

 

 

কুকি মুছে ফেলা

কুকি মোছার আগে এটা নিশ্চিত হয়ে নিন যে কুকির মেয়াদ শেষ হয়েছে কিনা।

</pre>
<span style="font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px;"><?php</span>
<pre> // set the expiration date to one hour ago
 setcookie("lastVisit", "", time()-3600);
 ?>

আমার ব্লগ 

Level 0

আমি tanvir007123। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 13 টি টিউন ও 3 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভালো লাগলো।