我有一个主窗口,其中有一个QWebView。
我想使某个网站(例如,www.kdkdkkd.com)成为永久性cookie,因此,每次用户关闭并重新弹出浏览器时,他都不需要再次登录。

谢谢,

最佳答案

您需要设置自己的“Cookie Jar”。

  • 使用 QNetworkAccessManager::setCookieJar
  • 扩展QNetworkCookieJar-因为在关闭浏览器时默认情况下它不保留cookie:



  • 您可以通过在每个 QNetworkCookieJar::setCookiesFromUrl 上永久存储(最安全但最慢)或仅在关闭浏览器窗口时才能进行此操作(整体速度更快,但不安全,就好像您退出异常cookie jar 一样,不会保存)。

    请注意,不应将some cookies保留下来,您可以使用 QNetworkCookie::isSessionCookie 来确定。

    10-06 02:44