Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# CookiePolicy

` public interface CookiePolicy `   
` `

|---|
| java.net.CookiePolicy |

<br />

*** ** * ** ***

CookiePolicy implementations decide which cookies should be accepted and which should be rejected. Three pre-defined policy implementations are provided, namely ACCEPT_ALL, ACCEPT_NONE and ACCEPT_ORIGINAL_SERVER.

See RFC 2965 sec. 3.3 and 7 for more detail.

## Summary

| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/java/net/CookiePolicy` | `https://developer.android.com/reference/java/net/CookiePolicy#ACCEPT_ALL` One pre-defined policy which accepts all cookies. |
| ` public static final https://developer.android.com/reference/java/net/CookiePolicy` | `https://developer.android.com/reference/java/net/CookiePolicy#ACCEPT_NONE` One pre-defined policy which accepts no cookies. |
| ` public static final https://developer.android.com/reference/java/net/CookiePolicy` | `https://developer.android.com/reference/java/net/CookiePolicy#ACCEPT_ORIGINAL_SERVER` One pre-defined policy which only accepts cookies from original server. |

| ### Public methods ||
|---|---|
| ` abstract boolean` | ` https://developer.android.com/reference/java/net/CookiePolicy#shouldAccept(java.net.URI,%20java.net.HttpCookie)(https://developer.android.com/reference/java/net/URI uri, https://developer.android.com/reference/java/net/HttpCookie cookie) ` Will be called to see whether or not this cookie should be accepted. |

## Fields

### ACCEPT_ALL

Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final CookiePolicy ACCEPT_ALL
```

One pre-defined policy which accepts all cookies.

<br />

### ACCEPT_NONE

Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final CookiePolicy ACCEPT_NONE
```

One pre-defined policy which accepts no cookies.

<br />

### ACCEPT_ORIGINAL_SERVER

Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final CookiePolicy ACCEPT_ORIGINAL_SERVER
```

One pre-defined policy which only accepts cookies from original server.

<br />

## Public methods

### shouldAccept

Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract boolean shouldAccept (URI uri, 
                HttpCookie cookie)
```

Will be called to see whether or not this cookie should be accepted.

<br />

| Parameters ||
|---|---|
| `uri` | `URI`: the URI to consult accept policy with <br /> |
| `cookie` | `HttpCookie`: the HttpCookie object in question <br /> |

| Returns ||
|---|---|
| `boolean` | `true` if this cookie should be accepted; otherwise, `false` <br /> |