Интерфейс CookieStore
public interface CookieStore
CookieManager будет вызывать CookieStore.add для сохранения файлов cookie для каждого входящего HTTP-ответа и вызывать CookieStore.get для извлечения файла cookie для каждого исходящего HTTP-запроса. CookieStore отвечает за удаление экземпляров HttpCookie, срок действия которых истек.
- С момента:
- 1.6
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
Добавляет один HTTP-файл cookie в хранилище. |
List |
get |
Извлекает файлы cookie, связанные с заданным URI или чей домен соответствует заданному URI. |
List |
getCookies() |
Получить все непросроченные файлы cookie в хранилище cookie. |
List |
getURIs() |
Получить все URI, которые идентифицируют файлы cookie в этом хранилище cookie. |
boolean |
remove |
Удаляет файл cookie из хранилища. |
boolean |
removeAll() |
Удаляет все файлы cookie в этом хранилище cookie. |
Подробное описание методов
add
void add(URI uri, HttpCookie cookie)
Файл cookie для хранения может быть или не быть связан с URI. Если он не связан с URI, атрибуты домена и пути файла cookie укажут, откуда он получен. Если он связан с URI, а атрибуты домена и пути не указаны, заданный URI укажет, откуда этот файл cookie получен.
Если файл cookie, соответствующий заданному URI, уже существует, он заменяется новым.
- Параметры:
-
uri- uri, с которым связан этот файл cookie. Еслиnull, этот файл cookie не будет связан с URI -
cookie- файл cookie для хранения - Исключения:
-
NullPointerException- еслиcookieявляетсяnull - См. также:
get
List<HttpCookie> get(URI uri)
- Параметры:
-
uri- uri, связанный с возвращаемыми файлами cookie - Возвращает:
- неизменяемый список HttpCookie, возвращает пустой список, если нет файлов cookie, соответствующих заданному URI
- Исключения:
-
NullPointerException- еслиuriявляетсяnull - См. также:
getCookies
List<HttpCookie> getCookies()
- Возвращает:
- неизменяемый список файлов cookie http; возвращает пустой список, если в хранилище нет файла cookie http
getURIs
List<URI> getURIs()
- Возвращает:
- неизменяемый список URI; возвращает пустой список, если ни один файл cookie в этом хранилище cookie не связан с URI
remove
boolean remove(URI uri, HttpCookie cookie)
- Параметры:
-
uri- uri, с которым связан этот файл cookie. Еслиnull, удаляемый файл cookie не связан с URI при добавлении; если неnull, удаляемый файл cookie связан с заданным URI при добавлении. -
cookie- файл cookie для удаления - Возвращает:
-
trueесли в этом хранилище содержался указанный файл cookie - Исключения:
-
NullPointerException- еслиcookieявляетсяnull
removeAll
boolean removeAll()
- Возвращает:
-
trueесли хранилище изменилось в результате вызова
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/net/CookieStore.html