কুকিগুলি সাধারণত একটি HTTP হেডারে সেট করা হয় (যদিও জাভাস্ক্রিপ্ট সরাসরি একটি ব্রাউজারে একটি কুকি সেট করতে পারে)। একটি কুকি সেট করে এমন একটি 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
আপনি দেখতে পাচ্ছেন, সেট-কুকি হেডার একটি নামের মান জোড়া, একটি 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() এর মাধ্যমে কুকিগুলিতে অ্যাক্সেস পাবে যা কুকি এর একটি অ্যারে প্রদান করে বস্তু।