🚩Методы для работы с cookies в сервлетах:
Класс
HttpServletRequest `getCookies()`: Возвращает массив всех cookies, отправленных с текущим запросом.Cookie[] cookies = request.getCookies();
Класс
HttpServletResponse:`addCookie(Cookie cookie)`: Добавляет указанную cookie в ответ сервлета.Cookie cookie = new Cookie("name", "value");
response.addCookie(cookie);🚩Основные методы класса `Cookie`:
Конструктор:
Cookie cookie = new Cookie("name", "value");setMaxAge(int expiry)cookie.setMaxAge(60 * 60 * 24); // 1 день
setPath(String uri)cookie.setPath("/app");setDomain(String domain)cookie.setDomain(".example.com");setSecure(boolean flag)cookie.setSecure(true);
setHttpOnly(boolean isHttpOnly)cookie.setHttpOnly(true);
🚩Примеры:
Установка cookie:
Cookie cookie = new Cookie("username", "JohnDoe");
cookie.setMaxAge(60 * 60 * 24); // 1 день
response.addCookie(cookie);Получение cookie:
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
if ("username".equals(cookie.getName())) {
String username = cookie.getValue();
}
}
Ставь 👍 и забирай 📚 Базу знаний