好久没写文章了,这段时间比较忙~~呵呵,进入正题
一、方法很简单,首先替换webview 默认的cookieJar:
*m_cookieJar;
m_cookieJar = new ;
view->page()->networkAccessManager()->setCookieJar( m_cookieJar );
至此m_cookieJar 就可以观测所有 的Cookie变化,如下:
//输出所有当前url 的cookie
QByteArray str;
QNetworkCookie cookie;
QList<QNetworkCookie> list = m_cookieJar->cookiesForUrl (url);
foreach (cookie ,list)
{
str += cookie.toRawForm() + "\n";
}
m_cookie = str;
二、设置自定义Cookie
//给baidu.com 设置cookie 为 cookie content venus
m_cookieJar->setCookiesFromUrl(QNetworkCookie::parseCookies("cookie content venus"), (""));
OK,收工~~~
阅读(2210) | 评论(0) | 转发(0) |