QWebView中的注销功能

时间:2012-10-26 12:35:13

标签: c++ session qt4 qwebview qwebkit

我正在开发Qt 4.8.1中的应用程序。 我试图开发一个简单的Web浏览器。我想在网站上创建功能注销。

据我所知,所需信息存储在cookie中。 在webView->page()->networkAccessManager()->cookieJar()我没有找到清除Cookie。 可能会议必须关闭。是不是? 帮我创建注销功能。

2 个答案:

答案 0 :(得分:1)

也许尝试删除webview的网页对象并实例化newPage对象。然后webView->setPage(newPage);

答案 1 :(得分:0)

您需要在webPage-> page() - > mainFrame()对象上使用Javascript评估来模拟注销。例如,您可以创建一个这样的函数来注销:

void Program::logout()
{
    webView->page()->mainFrame->evaluateJavaScript("websiteLogoutJavaScript();");
}

当然,更改evaluate调用中的JS以匹配注销过程。此方法将取决于如何物理注销网站。如果是按钮,则可以在按钮上调用单击事件。如果它是指向注销页面的超链接,您只需导航到注销页面即可。这些只是一些建议,但您需要使用JavaScript更改DOM的状态。