A cookie has a name, a single value, and optional attributes
such as a comment, path and domain qualifiers, a maximum age, and a
version number. Some Web browsers have bugs in how they handle the
optional attributes, so use them sparingly to improve the interoperability
of your servlets.
The servlet sends cookies to the browser by using the
addCookie(Cookie) method, which adds
fields to HTTP response headers to send cookies to the
browser, one at a time. The browser is expected to
support 20 cookies for each Web server, 300 cookies total, and
may limit cookie size to 4 KB each.
The browser returns cookies to the servlet by adding
fields to HTTP request headers. Cookies can be retrieved
from a request by using the getCookies() method.
Several cookies might have the same name but different path attributes.
Cookies affect the caching of the Web pages that use them.
this class. This class does not support the cache control
defined with HTTP 1.1.
This class supports both the Version 0 (by Netscape) and Version 1
(by RFC 2109) cookie specifications. By default, cookies are
created using Version 0 to ensure the best interoperability.