Qt WebKit и постоянные Cookies

У меня есть mainwindow, в нем у меня есть один QWebView. Я хочу сделать определенный сайт (www.kdkdkkd.com например) cookies постоянные, поэтому каждый раз, когда пользователь закрывает и снова открывает браузер, ему не нужно снова входить в систему.

спасибо,

3 ответов


вам нужно установить свой собственный "Cookie Jar".

  1. использовать QNetworkAccessManager::setCookieJar .
  2. расширения QNetworkCookieJar - поскольку он не сохраняет cookies по умолчанию при закрытии браузера:

после


существует официальная демонстрация Qt, называемая"Обозреватель". Он реализует класс CookieJar, который поддерживает сохранение и загрузку куки-файлов .ini-файл, используя стек QSettings.


Как только cookie(ы) зарегистрированы в NAM (NetworkAccessManager), установите webview для его использования :

myWebView->page()->setNetworkAccessManager(myNAM);