如何在qt应用程序中保存http会话

时间:2013-07-16 06:58:14

标签: php qt session qtnetwork

现在我有一个用php编写的Web服务器。还有一些用于数据库访问的php脚本文件。我正在编写一个Qt应用程序来向远程php脚本发送get / post请求。但是,验证每个请求的用户身份并不方便。所以,我想在Web服务器上使用会话控制。但我不知道如何在Qt应用程序中做。

1 个答案:

答案 0 :(得分:1)

正如Orangepill和PLB所说,解决方案是Passing cookies to the request url,您可以参考QNetworkAccessManager::setCookieJar

步骤

  1. 实例化QNetworkAccessManager对象并为其调用setCookieJar
  2. 将POST请求发送到激活会话的身份验证页面。然后,您将从cookieJar
  3. 页面获取Cookie
  4. 将请求发送到域下的页面将使会话处于活动状态。