## org.apache.http.cookie
Interface SetCookie

All Superinterfaces:
  Cookie

All Known Subinterfaces:
  SetCookie2

All Known Implementing Classes:
  BasicClientCookie, BasicClientCookie2

    public interface SetCookie

extends Cookie

This interface represents a `Set-Cookie` response header sent by the origin server to the HTTP agent in order to maintain a conversational state.

Since:
  4.0

Method Summary
`void` `setComment(String comment)` If a user agent (web browser) presents this cookie to a user, the cookie's purpose will be described using this comment.
`void` `setDomain(String domain)` Sets the domain attribute.
`void` `setExpiryDate(Date expiryDate)` Sets expiration date.
`void` `setPath(String path)` Sets the path attribute.
`void` `setSecure(boolean secure)` Sets the secure attribute of the cookie.
`void` `setValue(String value)`
`void` `setVersion(int version)` Sets the version of the cookie specification to which this cookie conforms.

Methods inherited from interface org.apache.http.cookie.Cookie
`getComment, getCommentURL, getDomain, getExpiryDate, getName, getPath, getPorts, getValue, getVersion, isExpired, isPersistent, isSecure`

Method Detail

### setValue

    void setValue(String value)

### setComment

    void setComment(String comment)

  If a user agent (web browser) presents this cookie to a user, the cookie's purpose will be described using this comment.

  Parameters:
    `comment` -
  See Also:
    `Cookie.getComment()`

### setExpiryDate

    void setExpiryDate(Date expiryDate)

  Sets expiration date.

  Note: the object returned by this method is considered immutable. Changing it (e.g. using setTime()) could result in undefined behaviour. Do so at your peril.

  Parameters:
    `expiryDate` - the `Date` after which this cookie is no longer valid.
  See Also:
    `Cookie.getExpiryDate()`

### setDomain

    void setDomain(String domain)

  Sets the domain attribute.

  Parameters:
    `domain` - The value of the domain attribute
  See Also:
    `Cookie.getDomain()`

### setPath

    void setPath(String path)

  Sets the path attribute.

  Parameters:
    `path` - The value of the path attribute
  See Also:
    `Cookie.getPath()`

### setSecure

    void setSecure(boolean secure)

  Sets the secure attribute of the cookie.

  When `true` the cookie should only be sent using a secure protocol (https). This should only be set when the cookie's originating server used a secure protocol to set the cookie's value.

  Parameters:
    `secure` - The value of the secure attribute
  See Also:
    `Cookie.isSecure()`

### setVersion

    void setVersion(int version)

  Sets the version of the cookie specification to which this cookie conforms.

  Parameters:
    `version` - the version of the cookie.
  See Also:
    `Cookie.getVersion()`

Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.