১৯৯৪ সালে মানে আমার জন্মের প্রায় দুই বছর আগে নেটস্কেপের একজন গুনী প্রোগ্রামার স্যার লু মন্টুলি Lou Montulli ওয়েভ ব্রাউজারে সর্বপ্রথম যুক্ত করে। এর পিছনে গল্প ছিল এইটা যে তারা ই- কমার্স এর কেনা কাটার জন্য ডাটা গুলো একটা জায়গায় সংরক্ষন করবে তাও আবার ব্রাউজারে।
১৯৯৫ সালে তিনি তার এই আবিষ্কারকে প্যাটেন্ট করেন কুকিস টেকনোলজি নামে। এবং একই সময়ে তিনি কুকিসের ভার্সন ২ ইন্টারনেট এক্সপ্লোর এর সাথে বাজারে নিয়ে আসেন।
১৯৯৬ সালে কুকিস কে ফিন্যান্সিয়াল টাইম সুরক্ষিত নয় বলে ঘোষনা দেয়। আবার এইটা নিয়ে কাজ শুরু হয় এবং
১৯৯৭ সালে ব্লক থার্ড পার্টি কুকিস নামে একটা বৈশিষ্ট্য যুক্ত করে আবার বাজারে ছাড়া হয় এবং সর্বশেষ ১৯৯৮ সালে মানে আমি যখন হাঁটি হাঁটি পা পা তখন ইন্টারনেট এক্সপ্লোর একে সুরক্ষিত বলে ঘোষণা দেয়।
ইতিহাসের গল্পটাকে চিত্রায়িত করা হলো
<!DOCTYPE html><html><head> <title>Cookie Example</title></head><body> <buttonid="setCookieBtn">Set Cookie</button> <buttonid="getCookieBtn">Get Cookie</button> <buttonid="deleteCookieBtn">Delete Cookie</button> <divid="output"></div> <script> // Function to set a cookie function setCookie(name, value, days) { const expires =newDate();expires.setTime(expires.getTime() + (days *24*60*60*1000));document.cookie =`${name}=${value};expires=${expires.toUTCString()};path=/`; } // Function to get a cookie by name function getCookie(name) { const cookieArray =document.cookie.split('; ');for (const cookie of cookieArray) { const [cookieName, cookieValue] = cookie.split('='); if (cookieName === name) { return cookieValue; } } return null; }// Function to delete a cookie by name function deleteCookie(name) { setCookie(name, '', -1); }// Function to update the output function updateOutput(message) { const outputDiv = document.getElementById('output'); outputDiv.textContent = message; }// Attach event listeners const setCookieBtn = document.getElementById('setCookieBtn'); const getCookieBtn = document.getElementById('getCookieBtn'); const deleteCookieBtn = document.getElementById('deleteCookieBtn'); setCookieBtn.addEventListener('click', () => { setCookie('username', 'johnDoe', 7); updateOutput('Cookie "username" set.'); }); getCookieBtn.addEventListener('click', () => { const username = getCookie('username'); if (username) { updateOutput(`Cookie "username" value: ${username}`); } else { updateOutput('Cookie "username" not found.'); } }); deleteCookieBtn.addEventListener('click', () => { deleteCookie('username'); updateOutput('Cookie "username" deleted.'); }); </script></body></html>