如何在Chromium中设置或更改cookie值?

时间:2015-04-23 15:33:39

标签: delphi cookies components chromium

如何在Chromium中设置或更改Cookie值?

这不起作用:

CookieManager := TCefCookieManagerRef.Global;
  CookieManager.VisitAllCookiesProc(
    function(const name, Value, domain, path: ustring;
      secure, httponly, hasExpires: Boolean; const creation, lastAccess,
      expires: TDateTime; Count, total: Integer;
      out deleteCookie: Boolean): Boolean
    begin
      deleteCookie := False;
      ShowMessage(name + ': ' + Value);
      CookieManager.SetCookie('', name, Value + 'aaaa', domain, path, secure,
        httponly, hasExpires, creation, lastAccess, expires);
      Result := True;
    end);

1 个答案:

答案 0 :(得分:0)

您无法在SetCookie函数中使用空网址,只需根据域名添加网址。

SetCookie('http://=your site=/' ...

这是正常的。

此外,还有另一种解决方案,您不必在VisitAllCookiesProc中使用

  TCefFastTask.New(TID_IO, procedure
    begin
      CookieManager.SetCookie('http://=your site=/'...
    end
  );