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