
Originally Posted by
anda_skoa
A method?
This usually refers to a function declared as part of a class's interface.
Cheers,
_
The Save/Load
I tried to check for cookie name before writing to file but this is outputting nothing?
//Setup
QList<QNetworkCookie> cookies = QNetworkCookieJar::allCookies();
QFile cookiesfile
("cookiefile");
QList<QString> savedcookies;
//Read
if (!cookiesfile.
open(QFile::ReadOnly |
QFile::Text)) {
emit networkreplyError("Failed to open file for reading!");
}
while (!cookiesfile.atEnd())
{
savedcookies << in.readLine();
}
in.flush();
cookiesfile.close();
//Append
if (cookiesfile.
open(QFile::Append |
QFile::Text)) {
emit networkreplyError("Failed to open file for reading");
}
foreach (QNetworkCookie cookie, cookieList)
{
for (int i = savedcookies.size()-1; i >= 0; i--)
{//will add check URL later
if (!savedcookies.at(i).contains(cookie.name()))
{
//Name, Value, Path, Domain, Expire Date, URL
out << "Name:" << cookie.name() << " spliter " << "Value:" << cookie.value() << " spliter " << "Path:" << cookie.path() << " spliter " << "Domain:" << cookie.domain() << " spliter " << "Expire Date:" << cookie.expirationDate().toString() << " spliter " << "URL:" << url.toString() << endl;
out.flush();
cookies += cookie;
}
}
}
//Close and Return
cookiesfile.close();
return true;
//Setup
QList<QNetworkCookie> cookies = QNetworkCookieJar::allCookies();
QFile cookiesfile("cookiefile");
QTextStream in(&cookiesfile);
QList<QString> savedcookies;
//Read
if (!cookiesfile.open(QFile::ReadOnly | QFile::Text))
{
emit networkreplyError("Failed to open file for reading!");
}
while (!cookiesfile.atEnd())
{
savedcookies << in.readLine();
}
in.flush();
cookiesfile.close();
//Append
QTextStream out(&cookiesfile);
if (cookiesfile.open(QFile::Append | QFile::Text))
{
emit networkreplyError("Failed to open file for reading");
}
foreach (QNetworkCookie cookie, cookieList)
{
for (int i = savedcookies.size()-1; i >= 0; i--)
{//will add check URL later
if (!savedcookies.at(i).contains(cookie.name()))
{
//Name, Value, Path, Domain, Expire Date, URL
out << "Name:" << cookie.name() << " spliter " << "Value:" << cookie.value() << " spliter " << "Path:" << cookie.path() << " spliter " << "Domain:" << cookie.domain() << " spliter " << "Expire Date:" << cookie.expirationDate().toString() << " spliter " << "URL:" << url.toString() << endl;
out.flush();
cookies += cookie;
}
}
}
//Close and Return
cookiesfile.close();
return true;
To copy to clipboard, switch view to plain text mode
Bookmarks