Most visited

Recently visited

Added in API level 9

CookieStore

public interface CookieStore

java.net.CookieStore


CookieStore对象表示cookie的存储。 可以存储和检索cookie。

CookieManager将调用CookieStore.add为每个传入的HTTP响应保存cookie,并调用CookieStore.get为每个传出的HTTP请求检索cookie。 CookieStore负责删除已过期的HttpCookie实例。

Summary

Public methods

abstract void add(URI uri, HttpCookie cookie)

将一个HTTP cookie添加到商店。

abstract List<HttpCookie> get(URI uri)

检索与给定URI相关联的Cookie,或者其域名与给定URI相匹配的Cookie。

abstract List<HttpCookie> getCookies()

在cookie存储中获取所有未过期的Cookie。

abstract List<URI> getURIs()

获取标识此Cookie存储中cookie的所有URI。

abstract boolean remove(URI uri, HttpCookie cookie)

从商店中删除一个cookie。

abstract boolean removeAll()

删除此Cookie存储中的所有Cookie。

Public methods

add

Added in API level 9
void add (URI uri, 
                HttpCookie cookie)

将一个HTTP cookie添加到商店。 这被称为每个传入的HTTP响应。

要存储的cookie可能会或可能不会与URI相关联。 如果它不与URI关联,则Cookie的域和路径属性将指示它来自哪里。 如果它与一个URI相关联,并且它的域和路径属性没有被指定,给定的URI将指示这个cookie来自哪里。

如果与给定的URI相对应的cookie已经存在,那么它将被替换为新的。

Parameters
uri URI: the uri this cookie associated with. if null, this cookie will not be associated with an URI
cookie HttpCookie: the cookie to store
Throws
NullPointerException if cookie is null

也可以看看:

get

Added in API level 9
List<HttpCookie> get (URI uri)

检索与给定URI相关联的Cookie,或者其域名与给定URI相匹配的Cookie。 只返回尚未过期的Cookie。 这被称为每个传出的HTTP请求。

Parameters
uri URI
Returns
List<HttpCookie> an immutable list of HttpCookie, return empty list if no cookies match the given URI
Throws
NullPointerException if uri is null

也可以看看:

getCookies

Added in API level 9
List<HttpCookie> getCookies ()

在cookie存储中获取所有未过期的Cookie。

Returns
List<HttpCookie> an immutable list of http cookies; return empty list if there's no http cookie in store

getURIs

Added in API level 9
List<URI> getURIs ()

获取标识此Cookie存储中cookie的所有URI。

Returns
List<URI> an immutable list of URIs; return empty list if no cookie in this cookie store is associated with an URI

remove

Added in API level 9
boolean remove (URI uri, 
                HttpCookie cookie)

从商店中删除一个cookie。

Parameters
uri URI: the uri this cookie associated with. if null, the cookie to be removed is not associated with an URI when added; if not null, the cookie to be removed is associated with the given URI when added.
cookie HttpCookie: the cookie to remove
Returns
boolean true if this store contained the specified cookie
Throws
NullPointerException if cookie is null

removeAll

Added in API level 9
boolean removeAll ()

删除此Cookie存储中的所有Cookie。

Returns
boolean true if this store changed as a result of the call

Hooray!