โดยปกติแล้วคุกกี้จะถูกตั้งค่าในส่วนหัวของ HTTP (แม้ว่า JavaScript ยังสามารถตั้งค่าคุกกี้ได้โดยตรงบนเบราว์เซอร์) JSP ที่ตั้งค่าคุกกี้อาจส่งส่วนหัวที่มีลักษณะดังนี้ -
HTTP/1.1 200 OK Date: Fri, 04 Feb 2000 21:03:38 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT; path = /; domain = tutorialspoint.com Connection: close Content-Type: text/html
อย่างที่คุณเห็น ส่วนหัว Set-Cookie มี คู่ค่าชื่อ วันที่ GMT เส้นทาง และ โดเมน . ชื่อและค่าจะถูกเข้ารหัส URL หมดอายุ ฟิลด์เป็นคำสั่งให้เบราว์เซอร์ "ลืม" คุกกี้หลังจากเวลาและวันที่ที่กำหนด
หากเบราว์เซอร์ได้รับการกำหนดค่าให้จัดเก็บคุกกี้ เบราว์เซอร์จะเก็บข้อมูลนี้ไว้จนถึงวันหมดอายุ หากผู้ใช้ชี้เบราว์เซอร์ไปที่หน้าที่ตรงกับเส้นทางและโดเมนของคุกกี้ คุกกี้จะส่งคุกกี้ไปยังเซิร์ฟเวอร์อีกครั้ง ส่วนหัวของเบราว์เซอร์อาจมีลักษณะดังนี้ −
GET / HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/4.6 (X11; I; Linux 2.2.6-15apmac ppc) Host: zink.demon.co.uk:1126 Accept: image/gif, */* Accept-Encoding: gzip Accept-Language: en Accept-Charset: iso-8859-1,*,utf-8 Cookie: name = xyz
สคริปต์ JSP จะสามารถเข้าถึงคุกกี้ผ่านวิธีการขอ request.getCookies() ซึ่งส่งคืนอาร์เรย์ของ Cookie วัตถุ