public interface CookieStore
CookieManager
称CookieStore.add
保存饼干每个传入的HTTP响应,并称CookieStore.get
检索每个传出HTTP请求的Cookie。一种存储机制是负责消除httpcookie实例已过期。
Modifier and Type | Method and Description |
---|---|
void |
add(URI uri, HttpCookie cookie)
添加一个HTTP cookie存储。
|
List<HttpCookie> |
get(URI uri)
检索给定URI相关的cookies,或其域匹配给定的URI。
|
List<HttpCookie> |
getCookies()
获取所有未过期的饼干在饼干店。
|
List<URI> |
getURIs()
让所有的URI识别这个饼干店的饼干。
|
boolean |
remove(URI uri, HttpCookie cookie)
从商店里取出一块饼干。
|
boolean |
removeAll()
在这个饼干店中删除所有的饼干。
|
void add(URI uri, HttpCookie cookie)
Cookie存储可能会或可能不会与URI相关联。如果不是一个URI相关联,cookie的域和路径属性将显示它来自哪里。如果它是一个URI的域和路径属性关联还不明确,给定的URI将表明这个饼干是从哪里来的。
如果一个cookie对应于给定URI已经存在,那么它是新的代替。
uri
- URI cookie相关。如果
null
,这个cookie将不会与URI相关联
cookie
- Cookie存储
null
cookie
NullPointerException
get(java.net.URI)
List<HttpCookie> get(URI uri)
uri
与饼干相关要返回的URI
null
uri
NullPointerException
add(java.net.URI, java.net.HttpCookie)
List<HttpCookie> getCookies()
boolean remove(URI uri, HttpCookie cookie)
uri
- URI cookie相关。如果
null
,Cookie被删除不相关的URI添加;如果不
null
,Cookie被删除与给定URI添加。
cookie
- Cookie删除
true
如果商店包含指定的cookie
null
cookie
NullPointerException
boolean removeAll()
true
改变调用的结果
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.