কুকিজ এবং সেশন কীভাবে কাজ করে? একটি সহজ ব্যাখ্যা

motiur8570

June 11, 2025

আপনি যখন কোনো ওয়েবসাইটে প্রবেশ করেন, তখন আপনার ব্রাউজার এবং সেই ওয়েবসাইটের সার্ভারের মধ্যে কিছু তথ্য আদান-প্রদান হয়। এই প্রক্রিয়ায় দুটি গুরুত্বপূর্ণ শব্দ প্রায়ই উঠে আসে: কুকিজ (Cookies) এবং সেশনস (Sessions)। কিন্তু এই দুটি জিনিস আসলে কী এবং তারা কীভাবে কাজ করে? আজকের আর্টিকেলে আমরা এই বিষয়গুলো সহজ ভাষায় বোঝার চেষ্টা করব।

(আপনি চাইলে এখানে আপনার “ইউজার এজেন্ট কী?” আর্টিকেলটির একটি ইন্টারনাল লিংক দিতে পারেন, কারণ কুকিজ এবং সেশনও ওয়েব কমিউনিকেশনের অংশ।)


কুকিজ কী?

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

কুকিজের কাজ কী?

  • লগইন তথ্য মনে রাখা: আপনি যখন কোনো ওয়েবসাইটে লগইন করেন এবং “আমাকে মনে রেখো” অপশনটিতে ক্লিক করেন, তখন আপনার লগইন সংক্রান্ত তথ্য একটি কুকিতে সেভ হয়ে যায়। ফলে পরবর্তীতে আপনি যখন সেই ওয়েবসাইটে যান, তখন আপনাকে আবার লগইন করতে হয় না।
  • পছন্দ মনে রাখা: কোনো ওয়েবসাইটের ভাষা, থিম বা অন্যান্য ব্যক্তিগত পছন্দ কুকিজের মাধ্যমে সেভ করে রাখা যায়।
  • ব্রাউজিং কার্যক্রম ট্র্যাক করা: ওয়েবসাইটগুলো কুকিজ ব্যবহার করে ব্যবহারকারীর ব্রাউজিংয়ের অভ্যাস ট্র্যাক করতে পারে, যেমন তারা কোন পেজগুলো দেখছে, কতক্ষণ সময় ধরে দেখছে ইত্যাদি। এই তথ্য পরবর্তীতে ওয়েবসাইটটিকে উন্নত করতে এবং ব্যক্তিগতকৃত বিজ্ঞাপন দেখাতে কাজে লাগে।
  • শপিং কার্ট: অনলাইন শপিং করার সময় আপনি যখন কোনো জিনিস আপনার শপিং কার্টে যোগ করেন, তখন সেই তথ্য কুকিজের মাধ্যমে মনে রাখা হয়। ফলে আপনি অন্য পেজে গেলেও আপনার কার্টের জিনিসগুলো অক্ষত থাকে।

কুকিজ কত প্রকার?

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

সেশনস কী?

সেশনস হলো একটি পদ্ধতি যার মাধ্যমে একটি ওয়েবসাইট নির্দিষ্ট সময়ের জন্য কোনো ব্যবহারকারীর সাথে তার মিথস্ক্রিয়া মনে রাখে। কুকিজের মতোই সেশনস ব্যবহারকারীকে শনাক্ত করতে সাহায্য করে, তবে এর কার্যকারিতা কিছুটা ভিন্ন।

সেশনস কীভাবে কাজ করে?

  1. সেশন আইডি তৈরি: যখন কোনো ব্যবহারকারী প্রথমবার কোনো ওয়েবসাইটে প্রবেশ করে, তখন সার্ভার একটি অনন্য সেশন আইডি তৈরি করে এবং সেটি ব্যবহারকারীর ব্রাউজারে (সাধারণত একটি কুকির মাধ্যমে) পাঠিয়ে দেয়।
  2. তথ্য সংরক্ষণ: সার্ভারে সেই সেশন আইডির বিপরীতে ব্যবহারকারীর সেশন সম্পর্কিত তথ্য (যেমন লগইন স্ট্যাটাস, কার্টের আইটেম ইত্যাদি) সংরক্ষণ করা হয়।
  3. শনাক্তকরণ: পরবর্তীতে যখন ব্যবহারকারী সেই ওয়েবসাইটে কোনো রিকোয়েস্ট পাঠায়, তখন ব্রাউজার সেই সেশন আইডিটি সার্ভারে ফেরত পাঠায়। সার্ভার তখন সেই আইডি ব্যবহার করে ব্যবহারকারীকে শনাক্ত করে এবং তার সংরক্ষিত তথ্য পুনরুদ্ধার করে।
  4. মেয়াদ শেষ: সেশন সাধারণত একটি নির্দিষ্ট সময় পর (যেমন ৩০ মিনিট নিষ্ক্রিয় থাকার পর) বা ব্যবহারকারী লগআউট করলে শেষ হয়ে যায়। সেশন শেষ হলে সার্ভার থেকে সেই ব্যবহারকারীর সেশন ডেটা মুছে দেওয়া হয়।

কুকিজ এবং সেশনসের মধ্যে পার্থক্য:

  • সংরক্ষণের স্থান: কুকিজ ব্যবহারকারীর ব্রাউজারে জমা থাকে, অন্যদিকে সেশন ডেটা সার্ভারে জমা থাকে।
  • নিরাপত্তা: সেশন কুকিজের মাধ্যমে সেশন আইডি বহন করে, যা সরাসরি তথ্য না হওয়ায় কুকিজের চেয়ে তুলনামূলকভাবে বেশি নিরাপদ। সংবেদনশীল তথ্য সার্ভারে সংরক্ষণ করা হয়।
  • স্থায়িত্ব: সেশন সাধারণত ব্রাউজিং সেশনের জন্য স্থায়ী হয়, যদিও পারসিস্টেন্ট কুকিজ দীর্ঘস্থায়ী হতে পারে।
  • ধারণক্ষমতা: কুকিজের ধারণক্ষমতা সীমিত থাকে, যেখানে সার্ভারে সেশন ডেটার জন্য অনেক বেশি স্থান থাকে।

ওয়েবসাইটের জন্য কুকিজ এবং সেশনসের গুরুত্ব:

কুকিজ এবং সেশনস আধুনিক ওয়েবের কার্যকারিতার জন্য অপরিহার্য। তারা ওয়েবসাইটগুলোকে ব্যবহারকারী-বান্ধব এবং ব্যক্তিগতকৃত অভিজ্ঞতা প্রদান করতে সাহায্য করে। লগইন ব্যবস্থাপনা, শপিং কার্ট, ব্যক্তিগত পছন্দ মনে রাখা এবং ব্যবহারকারীর কার্যকলাপ ট্র্যাক করার মতো গুরুত্বপূর্ণ কাজগুলো এই দুটি প্রযুক্তির মাধ্যমেই সম্ভব হয়।

শেষ কথা:

আশা করি, এই সহজ ব্যাখ্যা থেকে আপনি কুকিজ এবং সেশনস কীভাবে কাজ করে সে সম্পর্কে একটি স্পষ্ট ধারণা পেয়েছেন। ওয়েব ডেভেলপমেন্ট এবং অনলাইন ব্যবহারের ক্ষেত্রে এই দুটি বিষয় জানা খুবই গুরুত্বপূর্ণ।

Leave a Comment