public function setCookieJar($jar = true)
    {
        if (!class_exists('HTTP_Request2_CookieJar', false)) {
            require_once 'HTTP/Request2/CookieJar.php';
        }

        if ($jar instanceof HTTP_Request2_CookieJar) {
            $this->cookieJar = $jar;
        } elseif (true === $jar) {
            $this->cookieJar = new HTTP_Request2_CookieJar();
        } elseif (!$jar) {
            $this->cookieJar = null;
        } else {
            throw new HTTP_Request2_LogicException(
                'Invalid parameter passed to setCookieJar()',
                HTTP_Request2_Exception::INVALID_ARGUMENT
            );
        }

        return $this;
    }
public function setCookieJar($jar = true)
    {
        if (!class_exists('HTTP_Request2_CookieJar', false)) {
            require_once 'HTTP/Request2/CookieJar.php';
        }

        if ($jar instanceof HTTP_Request2_CookieJar) {
            $this->cookieJar = $jar;
        } elseif (true === $jar) {
            $this->cookieJar = new HTTP_Request2_CookieJar();
        } elseif (!$jar) {
            $this->cookieJar = null;
        } else {
            throw new HTTP_Request2_LogicException(
                'Invalid parameter passed to setCookieJar()',
                HTTP_Request2_Exception::INVALID_ARGUMENT
            );
        }

        return $this;
    }
public function setCookieJar ( $ jar = true ) { if ( ! class_exists ( 'HTTP_Request2_CookieJar' , false ) ) { require_once 'HTTP/Request2/CookieJar.php' ; } if ( $ jar instanceof HTTP_Request2_CookieJar ) { $ this -> cookieJar = $ jar ; } elseif ( true === $ jar ) { $ this -> cookieJar = new HTTP_Request2_CookieJar ( ) ; } elseif ( ! $ jar ) { $ this -> cookieJar = null ; } else { throw new HTTP_Request2_LogicException ( 'Invalid parameter passed to setCookieJar()' , HTTP_Request2_Exception :: INVALID_ARGUMENT ) ; } return $ this ; }
Sets the cookie jar

A cookie jar is used to maintain cookies across HTTP requests and
responses. Cookies from jar will be automatically added to the request
headers based on request URL.

@param HTTP_Request2_CookieJar|bool $jar Existing CookieJar object, true to
create a new one, false to remove

@return HTTP_Request2
@throws HTTP_Request2_LogicException
Sets the cookie jar