পিএইচপি কুকি টিউটোরিয়াল

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

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

setcookie() function এটা ব্যাবহৃত হয় কুকি তৈরী করতে।
setcookie() function টি অবশ্যই ট্যাগ এর আগে থাকতে হবে।
setcookie(name, value, expiration);
namename:এটা কুকির নাম,পরে এই নামটি ব্যাবহার করতে হবে কুকিটি ফেরৎ পেতে ।
value:এটা কুকিতে মান সংরক্ষন করে রাখে,বহুল ব্যাবহৃত কুকি হচ্ছে username(string)এবং last visit(date)
expiration:এটা ওই সময় যখন কুকিটির মেয়াদ শেষ হবে।যদি আপনি এই মেয়াদের তারিখটি(কুকিটি কতক্ষন থাকবে)ঠিক না করে দেন তাহলে ব্রাউজার রির্স্টার্ট করার সাথে সাথেই কুকিটি মুছে যাবে।
নিচের উদাহরনে আমি একটি কুকি তৈরী করব যেটা ইউজার সর্বশেষ কখন ওয়েবসাইটি visit করেছেন সেই তথ্য সংরক্ষন করে রাখবে যাতে নাকি পরে এটা দিয়ে বের করেতে পারি একজন ইউজার কত ঘনঘন আমার সাইটে আসেন।আপনি চাইলে কুকির মেয়াদকাল ঠিক করে দিতে পারেন যেমন আমি এখানে মেয়াদকাল ৩০ দিন করে দিয়েছি।অর্থ্যাৎ এখানে ওই সমস্ত ইউজারকে ignore করা হয়েছে যারা ৩০ দিনের ভিতরে একবার সাইটে ঢোকেনা।
01.<?php
02.//Calculate 60 days in the future
03. 
04.//seconds * minutes * hours * days + current time
05. 
06.$inTwoMonths = 60 * 60 * 24 * 60 + time();
07. 
08.setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths);
09. 
10.?>

কুকি উদ্ধার (retrieve) করা

যদি কুকির মেয়াদ শেষ না হয়ে থাকে তাহলে পিএইচপির $_COOKIE variable দিয়ে  কুকি retrieve করা যায়।
01.<?php
02.if(isset($_COOKIE['lastVisit']))
03.$visit = $_COOKIE['lastVisit'];
04.else
05.echo "You've got some stale cookies!";
06. 
07. 
08.echo "Your last visit was - ". $visit;
09.?>
এই কোডে isset ফাংশন ব্যাবহার করা হয়েছে এটা নিশ্চিত করতে যে "lastVisit"   কুকি এখনও ইউজারের পিসিতে আছে কিনা,যদি থাকে তাহলে ইউজার সর্বশেষ কবে visit করেছেন তা দেখা যাবে।

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

কুকি মোছার আগে এটা নিশ্চিত হয়ে নিন যে কুকির মেয়াদ শেষ হয়েছে কিনা।
1.<?php
2.// set the expiration date to one hour ago
3.setcookie("lastVisit", "", time()-3600);
4.?>

কোন মন্তব্য নেই

Blogger দ্বারা পরিচালিত.