কুকিগুলো সাধারণত 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 এনকোডেড থাকে। expires ফিল্ড ব্রাউজারকে নির্দেশ দেয় যে দেওয়া সময় ও তারিখের পর কুকি "ভুলে যাওয়া" উচিত।
যদি ব্রাউজার কুকি সংরক্ষণ করার জন্য কনফিগার করা থাকে, তবে এটি এক্সপায়ারি ডেট পর্যন্ত এই তথ্য রাখবে। ব্যবহারকারী যদি কুকির পাথ ও ডোমেন মিলে যাওয়া যেকোনো পেজে যায়, তবে ব্রাউজার কুকিটি সার্ভারে রিসেন্ড করবে। ব্রাউজারের হেডার নিচের মতো দেখতে পারে:
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 অবজেক্টের একটি অ্যারে রিটার্ন করে।