• 0
gresaggr

DCEF3: как сделать разные куки разным экземплярам?

Вопросы

Всем привет.
Работаю с DCEF3 последней ветки (https://github.com/hgourvest/dcef3).  Использую Delphi 10.1
Нужно сделать две одновременно запущенных web версии whatsapp (https://web.whatsapp.com/)
Динамически создаются два экземпляра Chromium с разными именами, user agent.
Сначала создается первый и в нем появляется QR-код для авторизации через телефон. 
После создания второго - в первом QR код исчезает и появляется ТОЛЬКО во втором. 
Я так понимаю проблема в куках.
Может кто знает как можно задать отдельную папку/хранить в память для каждого экземпляра?

 

Сейчас задаю таким образом глобальный куки менеджер:

 CookiesPath := ExtractFilePath(Application.ExeName) + DEFAULT_COOKIES_DIR + currentNumber.ToString; 
 CM := TCefCookieManagerRef.Global(nil);
 CM.SetStoragePath(CookiesPath, true, nil);

 

P.S.  Если запускать копию exe из той же папки где находятся все ресурсы хромиума, то такой проблемы нет.

P.P.S. Еще заметил, что авторизованная сессия whatsapp не сохраняется после перезапуска программы. А тот же mail.ru сохраняется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

0 ответов на этот вопрос

Ответы на этот вопрос пока отсутствуют

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу