cookie 的使用

C/C++ code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef MYCOOKIEJAR_H
#define MYCOOKIEJAR_H
 
#include <QNetworkCookieJar>
 
class  MyCookieJar :  public  QNetworkCookieJar
{
     Q_OBJECT
 
public :
     explicit  MyCookieJar(QObject *parent = 0);
     ~MyCookieJar();
     QList<QNetworkCookie> mycookies();
     void  setCookies( const  QList<QNetworkCookie>& cookieList);
private :
     
};
 
#endif // MYCOOKIEJAR_H


C/C++ code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "mycookiejar.h"
 
MyCookieJar::MyCookieJar(QObject *parent)
     : QNetworkCookieJar(parent)
{
 
}
 
MyCookieJar::~MyCookieJar()
{
}
 
QList<QNetworkCookie> MyCookieJar::mycookies()
{
     return   this ->allCookies();
}
 
void  MyCookieJar::setCookies( const  QList<QNetworkCookie>& cookieList)
{
     if ( this  == NULL)
         return ;
     this ->setAllCookies(cookieList);
}


C/C++ code
?
1
2
3
ui.webViewStartPage->page()->networkAccessManager()->setCookieJar(m_pMyCookieJar);
QList<QNetworkCookie> cookieList = QNetworkCookie::parseCookies(QByteArray::fromRawData(cookie));
m_pMyCookieJar->setCookies(cookieList);

你可能感兴趣的:(cookie 的使用)