|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface CookieStore
CookieStore オブジェクトは、Cookie の記憶領域を表します。Cookie の格納と取得を行えます。
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
- 格納する Cookie
NullPointerException
- 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
- 削除する Cookie
NullPointerException
- cookie が null の場合boolean removeAll()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。