Class CookieDefaults

    • Method Detail

      • getMaxAge

        public int getMaxAge()
        Gets the max age. After
        Returns:
        the max age
      • setMaxAge

        public void setMaxAge​(int maxAge)
        Sets the maximum age of the cookie in seconds.
        Parameters:
        maxAge - the max age in seconds.
      • getComment

        public String getComment()
        Gets the cookie comment.
        Returns:
        the cookie comment
      • setComment

        public void setComment​(String comment)
        Sets the cookie comment.
        Parameters:
        comment - the cookie comment
      • getDomain

        public String getDomain()
        Gets the cookie domain name.
        Returns:
        the cookie domain name
      • setDomain

        public void setDomain​(String domain)
        Sets the cookie domain name.
        Parameters:
        domain - the cookie domain name
      • getSecure

        public boolean getSecure()
        Returns true if the browser is sending cookies only over a secure protocol, or false if the browser can send cookies using any protocol.
        Returns:
        whether this cookie is secure
      • setSecure

        public void setSecure​(boolean secure)
        Indicates to the browser whether the cookie should only be sent using a secure protocol, such as HTTPS or SSL.
        Parameters:
        secure - if true, sends the cookie from the browser to the server using only when using a secure protocol; if false, sent on any protocol
      • getVersion

        public int getVersion()
        Returns the version of the protocol this cookie complies with. Version 1 complies with RFC 2109, and version 0 complies with the original cookie specification drafted by Netscape. Cookies provided by a browser use and identify the browser's cookie version.
        Returns:
        0 if the cookie complies with the original Netscape specification; 1 if the cookie complies with RFC 2109
      • setVersion

        public void setVersion​(int version)
        Sets the version of the cookie protocol this cookie complies with. Version 0 complies with the original Netscape cookie specification. Version 1 complies with RFC 2109.
        Since RFC 2109 is still somewhat new, consider version 1 as experimental; do not use it yet on production sites.
        Parameters:
        version - 0 if the cookie should comply with the original Netscape specification; 1 if the cookie should comply with RFC 2109
      • isHttpOnly

        public boolean isHttpOnly()
        Checks whether this Cookie has been marked as HttpOnly.
        Returns:
        true if this Cookie has been marked as HttpOnly, false otherwise
      • setHttpOnly

        public void setHttpOnly​(boolean httpOnly)
        Marks or unmarks this Cookie as HttpOnly.

        HttpOnly cookies are not supposed to be exposed to client-side scripting code, and may therefore help mitigate certain kinds of cross-site scripting attacks.

        Parameters:
        httpOnly - true if this cookie is to be marked as HttpOnly, false otherwise