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に関連付けない場合はnull
cookie
- 格納する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
- 削除するCookietrue
NullPointerException
- cookie
がnull
の場合boolean removeAll()
true
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.