Я новичок в Qt и с помощью Qt5.5 создаю клиентское приложение http, которое загрузит окно с фиксированным URL. После входа в это окно другие окна того же сайта должны получить один и тот же сеанс. В этой цели я использовал глобальный указатель jar
из QNetworkCookieJar
класса и реализуется на следующий код для каждого окнаСбой приложения при использовании глобального QNetworkCookieJar для нескольких окон
Window1::Window1(QWidget *parent) :
QWidget(parent),
ui(new Ui::Window1)
{
ui->setupUi(this);
QUrl webURL("http://someURL");
ui->webView->show();
ui->webView->load(webURL);
ui->webView->page()->networkAccessManager()->setCookieJar(jar);
}
Это решает проблему множественной аутентификации, но когда я закрыть любое окно и открыть его сразу же он вызывает APPCRASH.
Пожалуйста, дайте мне предложение по моей проблеме. Заранее спасибо.
Не пытайтесь вызвать функцию setCookieJar и снова открывайте и закрывайте окна, чтобы увидеть, все еще сбой. Скорее всего, ваш код закрытия/открытия/уничтожения неверен – deW1
без функции 'setCookieJar' он никогда не сбой. –