Cef Cookie管理器SetCookie总是返回false

时间:2016-04-29 10:21:48

标签: c++ visual-studio curl webview chromium-embedded

我正在做一个项目,我在我的应用程序中加载webview(使用visual studio 2012)。在加载Web视图之前,我发送一个curl请求来获取一些access_token,我需要在该特定webview的cookie中设置该访问权限,以便用户自动登录该webview。所以在curl的回调中,当我获得令牌时,我在 cef全局cookie管理器上调用 setCookie ,但它总是返回 false

CefRefPtr<CefCookieManager> cookieManager=CefCookieManager::GetGlobalManager();
    CefString cefURL ;
    cefURL.FromString(url.GetUTF8String());
    bool retVal = cookieManager->SetCookie(cefURL,cookie);

我做错了什么,是因为我在curl回调上这是一个单独的线程。

1 个答案:

答案 0 :(得分:0)

<Application>
   <name>      <![CDATA[Flow1]]>

   </name>
   <versionInfo>      <![CDATA[572573
572573
619888]]>

   </versionInfo>
   <configUser>      <![CDATA[USER1]]>

   </configUser>
   <protected>0</protected>
   <productRevision>
      <productNumber>         <![CDATA[CER]]>

      </productNumber>
      <revision>         <![CDATA[DER]]>

      </revision>
   </productRevision>
</Application>

通过进程间通信设置,使用CefPostTask函数