জাভাস্ক্রিপ্ট কুকি গুলোকে স্বয়ংক্রিয় অর্থাৎ autometicaly মুছে ফেলা বা delate করার প্রয়োজন হয়। জাভাস্ক্রিপ্ট টিউটোরিয়াল এর এই অংশে আমরা জাভাস্ক্রিপ্ট কুকি গুলো delate করার বিষয়ে আলোচনা করব।
জাভাস্ক্রিপ্ট বাবাওহার করে তৈরি করা কুকি গুলোকে 3 ভাবে মুছে ফেলা যায় অর্থাৎ delate করা যায়। জাভাস্ক্রিপ্ট কুকি delate করার এই 3 টি পদ্ধতি হল নিম্নরূপ।
নিচে জাভাস্ক্রিপ্ট কুকি delate করার এই 3 টি পদ্ধতি নিয়ে উদাহরণ সহ বিস্তারিত আলোচনা করা হয়েছে।
expire এট্রিবিউট ব্যবহার করে জাভাস্ক্রিপ্ট কুকির মেয়াদউত্তীর্ণের সময় নির্ধারণ করা যায়, এর ফলে জাভাস্ক্রিপ্ট কুকিটি নির্ধারিত সময় শেষে স্বয়ংক্রিয় বা automatically মুছে যাবে অর্থাৎ delate হয়ে যাবে। নিচে জাভাস্ক্রিপ্ট কুকির একটি উদাহরণ দেখুন, যেখানে expire এট্রিবিউট ব্যবহার করা হয়েছে।
<!DOCTYPE html> <html> <head> </head> <body> <input type="button" value="setCookie" onclick="setCookie()"> <input type="button" value="getCookie" onclick="getCookie()"> <script> function setCookie() { document.cookie="username=Sunny Leon;expires=Mon, 20 Nov 2020 12:00:00 UTC"; } function getCookie() { if(document.cookie.length!=0) { var array=document.cookie.split("="); alert("Name="+array[0]+" "+"Value="+array[1]); } else { alert("Cookie was delated"); } } </script> </body> </html>
max-age এট্রিবিউট ব্যবহার করে একটি জাভাস্ক্রিপ্ট কুকি নির্ধারিত সময় পরে স্বয়ংক্রিয় বা automatically মুছে যাবে অর্থাৎ delate হয়ে যাবে, এরকম করে তৈরি করা যায়। এক্ষেত্রে কোন সময় পরে মুছে যাবে অর্থাৎ delate হবে তা সেকেন্ড এর হিসেব অনুসারে নির্ধারণ করা যায়, এক্ষেত্রে প্রথম থেকে ক্রমান্বয়ে সেকেন্ড, মিনিট, ঘণ্টা, দিন নির্ধারণ করে দেয়া হয়। নির্ধারিত সর্বমোট সেকেন্ড পার হলেই কুকিটি স্বয়ংক্রিয় ভাবেই মুছে যায় অর্থাৎ delate হয়ে যায়। নিচের উদাহরণে max-age এট্রিবিউট ব্যবহার করে জাভাস্ক্রিপ্ট কুকির একটি উদাহরণ দেখুন।
<html> <head> </head> <body> <input type="button" value="setCookie" onclick="setCookie()"> <input type="button" value="getCookie" onclick="getCookie()"> <script> function setCookie() { document.cookie="username=Duke Martin;max-age=" + (60 * 60 * 24 * 365) + ";" } function getCookie() { if(document.cookie.length!=0) { var array=document.cookie.split("="); alert("Name="+array[0]+" "+"Value="+array[1]); } else { alert("Cookie was delated"); } } </script> </body> </html>
জাভাস্ক্রিপ্ট কুকি গুলোকে ওয়েব ব্রাউজার থেকে মুছে দেয়া যায় অর্থাৎ delate করে দেয়া যায়। এক্ষেত্রে ওয়েব ব্রাউজার এর " settings " থেকে " Cookie " নামক ফাইল গুলো " Clear " করে দিতে হয়।