Como definir cookies diferentes para diferentes instâncias do navegador incorporado Chromium

Estou trabalhando em um aplicativo que requer várias instâncias incorporadas e cada uma dessas instâncias faz logon no mesmo site externo com diferentes detalhes de autenticação.

Estou usando o CEF (Chromium Embedded Framework) no Delphi, tenho uma pasta que armazenei os cookies nele para diferentes instâncias do meu navegador, então tenho esse código na primeira unidade

     procedure TForm2.Button1Click(Sender: TObject);
begin

  form33 := Tform3.Create(nil);

  form33.Show;
end;

quando o form33 criou

    procedure TForm3.FormCreate(Sender: TObject);
var
  CookieManager: ICefCookieManager;
  folder: string;

begin

  Randomize;

  Chromium1.SetBrowserID(Random(1244));

  folder := Randomtext(5);
  if DirectoryExists(folder) = False then
    MkDir(folder);

  CookieManager := TCefCookieManagerRef.Global;
  path := ExtractFilePath(Application.ExeName) + folder;

  CookieManager.SetStoragePath(path, true);

end;

O problema é que, quando abro duas ou mais instâncias do formulário33, não posso ter para cada navegador em cada formulário33 um cookie específico ...

questionAnswers(1)

yourAnswerToTheQuestion