Mr.Cookies

আজকের পর্বে আমরা মিঃ কুকি নিয়ে আলোচনা করবো।
HTTP হচ্ছে stateless protocol.সার্ভার এ আমরা যখন কোনো রিকোয়েস্ট পাঠাই তখন তার বুঝার কোনো উপায় নেই যে, আমি এই রিকয়েস্ট প্রথম বার পাঠালাম নাকি এর আগেও কয়েকবার পাঠাইছি, আর এই সমস্যা সমাধানের জন্য Louis Montulli নামের একজন প্রোগ্রামার 1994 এ কুকি implement করেন।

কুকি কি?
কুকি হচ্ছে সার্ভার থেকে ব্রাউজার কে পাঠানো small piece of data যা ব্রাউজার এ জমা থাকে। সাধারণত user এর ডাটা স্থায়ী অথবা অস্থায়ী ভাবে সংরক্ষণ করে রাখার জন্য আমরা কুকি ব্যবহার করি। কুকির expiry date এবং সময় থাকে ,expire টাইম শেষ হলে সে automatically রিমুভ হয়ে যায়।
আমাদের বাস্তব জীবনে আমরা user track রাখতে, shopping cart এ প্রোডাক্ট দেখানোর জন্য, অর্ডার করার জন্য কুকি ব্যবহার করি।

সাধারণত কুকি কিভাবে কাজ করে?

ব্রাউজার থেকে সার্ভার এ রিকোয়েস্ট যায়।

সার্ভার ব্রাউজার কে এক বা একাধিক কুকি সহ রেসপন্স পাঠায়।

ব্রাউজার সার্ভার থেকে গ্রহণ করা কুকি সেভ করে,এবং এর পর থেকে এই কুকির মেয়াদ শেষ না হওয়া পর্যন্ত সার্ভারকে কুকি সহ রিকোয়েস্ট পাঠাবে।

যখন expire টাইম শেষ হবে তখন সে automatically রিমুভ হয়ে যাবে।

set_cookie() method ব্যবহার করে আমরা কুকি create করতে পারি।

set_cookie(name, value, max_age=None)

name: কুকি নাম
value:যেই value আমি কুকির ভিতরে store করে রাখতে চাই
max_age:এটা হচ্ছে অপশনাল। এটা সবসময় সেকেন্ড এ হিসাব হয়। আমরা চাইলে দিতেও পারি ,নাও দিতে পারি। কিন্তু যদি না দেই তাহলে ব্রাউজার close হবার সাথে সাথে এটা remove হয়ে যাবে।
যেমন ধরুন আমরা যদি চাই একবছর যাবৎ কোনো একটা কুকি সেট করতে, তাহলে response.set_cookie(‘color’, ‘blue’, 3600 * 24 * 365)
মনে রাখতে হবে যে কুকি সবসময় সেকেন্ড এ হিসাব হয় ,সুতরাং আমরা যাই দিবো সেকেন্ড হিসাব করে দিবো।

“ব্লগ পোস্টের ব্যাপারে আপনার যে কোনো মতামত কমেন্টে জানাতে পারেন। ভুল ত্রুটি পেলে সংশোধন করে দিলে চির কৃতজ্ঞ থাকিব “

3 thoughts on “Mr.Cookies”

  1. কাদের

    #১.কুকিতে ডাটা সেফ করে রাখার টাইম বাড়ানো কমানো যায় কি??
    #২. নরমালি কতদিন ডাটা কুকিতে অটো সেফ থাকে??

Leave a Comment

Your email address will not be published. Required fields are marked *