我正在使用 QtWebkit 在 C++/Qt 中实现浏览器。当我使用 QWebView 实例在其中打开一个新选项卡并使用 load() 加载 URL 时,页面正常加载,但是当它是我使用 cookie 登录的站点时,它看起来好像我没有登录完全没有,因为该页面的 cookie 没有与 HTTP 请求一起发送(使用 SocketSniff 验证)。
我认为唯一可能会有所不同的是我创建的自定义 cookiejar,但我不确定它可能是什么,因为 cookiejar 可以正常工作。您可以在浏览器项目页面的 Github 链接上找到完整的源代码:http: //www.mayaposch.com/wildfox.php和 Github 链接:https ://github.com/MayaPosch/WildFox
欢迎任何线索:)