Red de conocimiento informático - Material del sitio web - Cómo utilizar cookies en Qt

Cómo utilizar cookies en Qt

Obtener cookies en Qt es muy sencillo. Siempre que heredemos QNetworkCookieJar e implementemos la interfaz de cookies,

todas las cookies guardadas en la página de navegación de la vista web actual se pueden obtener a través de su función miembro protegida allCookies.

Por supuesto, también necesitamos asociar el objeto cookie con el QNetworkAccessManager de la vista web actual.

.h

[cpp] ¿Ver impresión de texto sin formato?

#ifndef NETWORKCOOKIE_H

#define NETWORKCOOKIE_H

#include

#include

p>

clase NetworkCookie: QNetworkCookieJar público

{

Q_OBJECT

público:

NetworkCookie(QObject *parent);

~NetworkCookie();

QList getCookies(

void setCookies(const QList& cookieList

);

privado:

};

#endif // NETWORKCOOKIE_H

.Cpp

[cpp] ¿ver copia simple imprimir?

NetworkCookie::NetworkCookie(QObject *padre)

: QNetworkCookieJar(padre)

{

}

NetworkCookie::~ NetworkCookie()

{

}

QList

return allCookies();

}

void NetworkCookie::setCookies(const QList<. QNetworkCookie>& cookieList)

{

if(this == NULL)

return;

this-> setAllCookies(cookieList); >Usar:

[cpp] ¿ver copia simple imprimir?

//Establecer cookie en el navegador

ui.webView->page()->networkAccessManager( )->. setCookieJar(&network_cookie_);

QList cookies = network_cookie_.getCookies();

[cpp] ¿ver copia simple?