JavaScript is disabled on your browser.
Skip navigation links
org.htmlunit.util

Class Cookie

  • All Implemented Interfaces:
    Serializable


    public class Cookie
    extends Object
    implements Serializable 
    A cookie. This class is immutable.
    Author:
    Daniel Gredler, Nicolas Belisle, Ahmed Ashour, Ronald Brill
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors
      Constructor and Description
      Cookie (org.apache.http.cookie.ClientCookie clientCookie)
      Creates a new HtmlUnit cookie from the HttpClient cookie provided.
      Cookie (String domain, String name, String value)
      Creates a new cookie with the specified name and value which applies to the specified domain.
      Cookie (String domain, String name, String value, String path, Date expires, boolean secure)
      Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires on the specified date.
      Cookie (String domain, String name, String value, String path, Date expires, boolean secure, boolean httpOnly)
      Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires on the specified date.
      Cookie (String domain, String name, String value, String path, Date expires, boolean secure, boolean httpOnly, String sameSite)
      Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires on the specified date.
      Cookie (String domain, String name, String value, String path, int maxAge, boolean secure)
      Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires after the specified amount of time.
    • Constructor Detail

      • Cookie

        public Cookie(String domain,
         String name,
         String value)
        Creates a new cookie with the specified name and value which applies to the specified domain. The new cookie applies to all paths, never expires and is not secure.
        Parameters:
        domain - the domain to which this cookie applies
        name - the cookie name
        value - the cookie name
      • Cookie

        public Cookie(String domain,
         String name,
         String value,
         String path,
         Date expires,
         boolean secure)
        Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires on the specified date.
        Parameters:
        domain - the domain to which this cookie applies
        name - the cookie name
        value - the cookie name
        path - the path to which this cookie applies
        expires - the date on which this cookie expires
        secure - whether or not this cookie is secure (i.e. HTTPS vs HTTP)
      • Cookie

        public Cookie(String domain,
         String name,
         String value,
         String path,
         Date expires,
         boolean secure,
         boolean httpOnly)
        Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires on the specified date.
        Parameters:
        domain - the domain to which this cookie applies
        name - the cookie name
        value - the cookie name
        path - the path to which this cookie applies
        expires - the date on which this cookie expires
        secure - whether or not this cookie is secure (i.e. HTTPS vs HTTP)
        httpOnly - whether or not this cookie should be only used for HTTP(S) headers
      • Cookie

        public Cookie(String domain,
         String name,
         String value,
         String path,
         Date expires,
         boolean secure,
         boolean httpOnly,
         String sameSite)
        Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires on the specified date.
        Parameters:
        domain - the domain to which this cookie applies
        name - the cookie name
        value - the cookie name
        path - the path to which this cookie applies
        expires - the date on which this cookie expires
        secure - whether or not this cookie is secure (i.e. HTTPS vs HTTP)
        httpOnly - whether or not this cookie should be only used for HTTP(S) headers
        sameSite - the sameSite attribute
      • Cookie

        public Cookie(org.apache.http.cookie.ClientCookie clientCookie)
        Creates a new HtmlUnit cookie from the HttpClient cookie provided.
        Parameters:
        clientCookie - the HttpClient cookie
      • Cookie

        public Cookie(String domain,
         String name,
         String value,
         String path,
         int maxAge,
         boolean secure)
        Creates a new cookie with the specified name and value which applies to the specified domain, the specified path, and expires after the specified amount of time.
        Parameters:
        domain - the domain to which this cookie applies
        name - the cookie name
        value - the cookie name
        path - the path to which this cookie applies
        maxAge - the number of seconds for which this cookie is valid; -1 indicates that the cookie should never expire; other negative numbers are not allowed
        secure - whether or not this cookie is secure (i.e. HTTPS vs HTTP)
    • Method Detail

      • getName

        public String getName()
        Returns the cookie name.
        Returns:
        the cookie name
      • getValue

        public String getValue()
        Returns the cookie value.
        Returns:
        the cookie value
      • getDomain

        public String getDomain()
        Returns the domain to which this cookie applies (null for all domains).
        Returns:
        the domain to which this cookie applies (null for all domains)
      • getPath

        public String getPath()
        Returns the path to which this cookie applies (null for all paths).
        Returns:
        the path to which this cookie applies (null for all paths)
      • getExpires

        public Date getExpires()
        Returns the date on which this cookie expires (null if it never expires).
        Returns:
        the date on which this cookie expires (null if it never expires)
      • isSecure

        public boolean isSecure()
        Returns whether or not this cookie is secure (i.e. HTTPS vs HTTP).
        Returns:
        whether or not this cookie is secure (i.e. HTTPS vs HTTP)
      • isHttpOnly

        public boolean isHttpOnly()
        Returns whether or not this cookie is HttpOnly (i.e. not available in JS).
        Returns:
        whether or not this cookie is HttpOnly (i.e. not available in JS).
        See Also:
        Wikipedia
      • getSameSite

        public String getSameSite()
        Returns:
        the SameSite value or null if not set.
      • toHttpClient

        public org.apache.http.cookie.Cookie toHttpClient()
        Converts this cookie to an HttpClient cookie.
        Returns:
        an HttpClient version of this cookie
Skip navigation links

Copyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /