Cómo configurar diferentes cookies para diferentes instancias del navegador integrado Chromium
Estoy trabajando en una aplicación que requiere varias instancias incrustadas y cada una de estas instancias inicia sesión en el mismo sitio externo con diferentes detalles de autenticación.
Estoy usando CEF (marco incrustado de Chromium) en Delphi, tengo una carpeta en la que almacené las cookies para diferentes instancias de mis navegadores, así que tengo este código en la primera unidad
procedure TForm2.Button1Click(Sender: TObject);
begin
form33 := Tform3.Create(nil);
form33.Show;
end;
cuando se creó el form33
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;
El problema es que cuando abro dos o más instancias del formulario33, no puedo tener para cada navegador en cada formulario33 una cookie específica ...