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