public interface CookieStore
CookieManagerは、HTTP応答を受信するたびにCookieStore.addを呼び出してCookieを保存し、HTTP要求を送信するたびにCookieStore.getを呼び出してCookieを取得します。CookieStoreには、有効期限が切れたHttpCookieインスタンスを削除する責任があります。
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
add(URI uri, HttpCookie cookie)
1つのHTTP Cookieをストアに追加します。
|
List<HttpCookie> |
get(URI uri)
指定されたURIに関連付けられたCookie、指定されたURIにドメインが一致するCookieのいずれかを取得します。
|
List<HttpCookie> |
getCookies()
Cookieストア内の有効期限の切れていないすべてのCookieを取得します。
|
List<URI> |
getURIs()
このCookieストア内のCookieを識別するすべてのURIを取得します。
|
boolean |
remove(URI uri, HttpCookie cookie)
あるCookieをストアから削除します。
|
boolean |
removeAll()
このCookieストア内のすべてのCookieを削除します。
|
void add(URI uri, HttpCookie cookie)
格納するCookieは、URIに関連付けても付けなくてもかまいません。CookieがURIに関連付けられていない場合、Cookieのドメイン属性とパス属性がその発生場所を示します。CookieがURIに関連付けられていて、そのドメイン属性とパス属性が指定されていない場合は、その指定されたURIがこのCookieの発生場所を示します。
指定されたURIに対応するCookieがすでに存在している場合、そのCookieは新しいCookieで置き換えられます。
uri - このCookieが関連付けられるURI。このCookieをURIに関連付けない場合はnullcookie - 格納するCookieNullPointerException - cookieがnullの場合get(java.net.URI)List<HttpCookie> get(URI uri)
uri - 返されるCookieに関連付けられたURINullPointerException - uriがnullの場合add(java.net.URI, java.net.HttpCookie)List<HttpCookie> getCookies()
List<URI> getURIs()
boolean remove(URI uri, HttpCookie cookie)
uri - このCookieが関連付けられているURI。nullの場合、削除対象のCookieは追加時にURIに関連付けられていません。nullでない場合、削除対象のCookieは追加時に、指定したURIに関連付けられています。cookie - 削除するCookietrueNullPointerException - cookieがnullの場合boolean removeAll()
true バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.