कुकीज़ आमतौर पर एक 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() के माध्यम से कुकीज़ तक पहुंच होगी। जो कुकी . की एक सरणी देता है वस्तुओं।