একটি কুকি কেবল একটি স্বল্প পাঠ্য স্ট্রিং যা ক্লায়েন্ট এবং সার্ভারের মধ্যে পিছনে পিছনে প্রেরণ করা হয়। আপনি name=bob; password=asdfasএকটি কুকিতে সঞ্চয় করতে পারেন এবং সার্ভারের পাশের ক্লায়েন্টকে সনাক্ত করতে পিছনে পিছনে পাঠাতে পারেন। আপনি এটিকে কোনও ব্যাঙ্ক টেলারের সাথে বিনিময় করার কথা ভাবতে পারেন যার কোনও স্বল্প মেয়াদী মেমরি নেই এবং আপনার প্রতিটি লেনদেনের জন্য নিজেকে সনাক্ত করা দরকার। অবশ্যই এই জাতীয় তথ্য সংরক্ষণের জন্য একটি কুকি ব্যবহার করা ভয়াবহ নিরাপত্তাহীন। কুকিজগুলিও আকারে সীমিত।
এখন, যখন ব্যাঙ্কটিকারী তার স্মৃতি সমস্যা সম্পর্কে জানেন, তিনি / কাগজের টুকরোতে আপনার তথ্য লিখতে পারেন এবং আপনাকে একটি স্বল্প আইডি নম্বর বরাদ্দ করতে পারেন। তারপরে, প্রতিটি লেনদেনের জন্য আপনার অ্যাকাউন্ট নম্বর এবং ড্রাইভারের লাইসেন্স দেওয়ার পরিবর্তে আপনি কেবল "আমি ক্লায়েন্ট 12" বলতে পারেন
এটি ওয়েব সার্ভারে অনুবাদ করা: সার্ভারটি সেশন অবজেক্টে প্রাসঙ্গিক তথ্য সংরক্ষণ করবে এবং একটি সেশন আইডি তৈরি করবে যা এটি ক্লায়েন্টকে কোনও কুকিতে ফেরত পাঠাবে। ক্লায়েন্ট যখন কুকিটি ফেরত পাঠায়, সার্ভারটি আইডিটি ব্যবহার করে সেশন অবজেক্টটি সন্ধান করতে পারে। সুতরাং, আপনি যদি কুকি মুছে ফেলেন তবে সেশনটি হারিয়ে যাবে।
অন্য একটি বিকল্প হ'ল সার্ভারটি সেশন আইডি বিনিময় করতে ইউআরএল পুনর্লিখন ব্যবহার করে।
ধরুন আপনার কোনও লিঙ্ক ছিল - www.myserver.com/myApp.jsp আপনি পৃষ্ঠাটি পেরিয়ে প্রতিটি ইউআরএলকে আবার www.myserver.com/myApp.jsp?sessionID=asdfএমনকি লিখতে www.myserver.com/asdf/myApp.jspএবং সনাক্তকারীকে সেইভাবে বিনিময় করতে পারেন exchange এই কৌশলটি ওয়েব অ্যাপ্লিকেশন ধারক দ্বারা পরিচালনা করা হয় এবং সাধারণত কুকিবিহীন সেশন ব্যবহারের জন্য কনফিগারেশন সেট করে চালু করা হয়।