API сервлета (версия 2.0 и следующие) обеспечивают класс Cookie. Этот класс встроен во все детали HTTP заголовков и позволяет устанавливать различные атрибуты cookie. Использование cookie достаточно просто: необходимо позаботиться о добавлении его в объект ответа. Конструктор принимает имя cookie в качестве первого аргумента и значение в качестве второго. Cookie добавляются в объект ответа прежде, чем вы посылаете какое либо содержимое.
Cookie oreo = new Cookie("TIJava", "2002");
res.addCookie(oreo);
Cookie получаются назад с помощью метода getCookies( ) объекта HttpServletRequest( ), который возвращает массив объектов cookie.
Cookie[] cookies = req.getCookies();
Затем вы можете вызвать getValue( ) для каждого cookie, чтобы получить стоку содержимого cookie. В приведенном выше примере метод getValue("TIJava") произведет строку, содержащую "2002".
← | Обработка сессий с помощью сервлетов | Класс Session | → |