_set_cookie( $name, $encoded_value, $expire, $secure ); } private function _set_cookie( $name, $value, $expire, $secure = true ) { setcookie( $name, $value, $expire, COOKIEPATH, COOKIE_DOMAIN, $secure, true ); setcookie( $name, $value, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true ); } public function get_cookie( $name ) { $encoded_value = isset( $_COOKIE[ $name ] ) ? $_COOKIE[ $name ] : ''; $serialized_value = base64_decode( $encoded_value ); return maybe_unserialize( $serialized_value ); } public function clear_cookie( $name ) { $this->_set_cookie( $name, ' ', time() - YEAR_IN_SECONDS ); } }