คุกกี้เป็นเพียงสตริงข้อความสั้น ๆ ที่ถูกส่งไปมาระหว่างไคลเอนต์และเซิร์ฟเวอร์ คุณสามารถจัดเก็บname=bob; password=asdfas
ในคุกกี้และส่งไปมาเพื่อระบุลูกค้าในฝั่งเซิร์ฟเวอร์ คุณอาจคิดว่านี่เป็นการแลกเปลี่ยนกับพนักงานธนาคารที่ไม่มีความทรงจำระยะสั้นและต้องการให้คุณระบุตัวตนของคุณสำหรับแต่ละธุรกรรม แน่นอนว่าการใช้คุกกี้เพื่อเก็บข้อมูลประเภทนี้นั้นไม่ปลอดภัยอย่างน่ากลัว คุกกี้มีขนาด จำกัด
ตอนนี้เมื่อพนักงานรับฝากของธนาคารรู้เกี่ยวกับปัญหาความจำของเขา / เธอเขา / เธอสามารถเขียนข้อมูลของคุณลงบนแผ่นกระดาษและกำหนดหมายเลขประจำตัวแบบย่อให้คุณได้ จากนั้นแทนที่จะให้หมายเลขบัญชีและใบขับขี่สำหรับแต่ละธุรกรรมคุณสามารถพูดว่า "ฉันเป็นลูกค้า 12"
การแปลไปยังเว็บเซิร์ฟเวอร์: เซิร์ฟเวอร์จะเก็บข้อมูลที่เกี่ยวข้องในวัตถุเซสชันและสร้างรหัสเซสชันซึ่งจะส่งกลับไปยังไคลเอนต์ในคุกกี้ เมื่อไคลเอนต์ส่งคุกกี้กลับมาเซิร์ฟเวอร์ก็สามารถค้นหาวัตถุเซสชันโดยใช้ ID ดังนั้นหากคุณลบคุกกี้เซสชันจะหายไป
อีกทางเลือกหนึ่งคือให้เซิร์ฟเวอร์ใช้การเขียน URL ใหม่เพื่อแลกเปลี่ยนรหัสเซสชัน
สมมติว่าคุณมีลิงค์ - www.myserver.com/myApp.jsp
คุณสามารถเข้าไปที่หน้านั้นและเขียนทุก ๆ URL เป็นwww.myserver.com/myApp.jsp?sessionID=asdf
หรือแม้กระทั่งwww.myserver.com/asdf/myApp.jsp
แลกเปลี่ยนตัวระบุในแบบนั้น เทคนิคนี้ได้รับการจัดการโดยเว็บคอนเทนเนอร์แอปพลิเคชันและมักจะเปิดใช้งานโดยการตั้งค่าการกำหนดค่าให้ใช้เซสชันที่ไม่มีเนื้อหา