Я создал приложение (браузер CefSharp) и пытаюсь поделиться куки-файлами сеанса входа, но когда я открываю приложение на другом устройстве, куки-файлы не работают... и он снова просит войти в систему. Что я хочу сделать, так это поделиться файлами cookie, не раскрывая свой пароль. Когда срок действия файлов cookie истекает, я снова обновляю их и так далее.
Это то, что я сделал до сих пор. Я создал папку (Temp) для сохранения файлов cookie на диске только для тестирования.
var path = "C:\\";
var folder = Path.Combine(path, "Temp");
Directory.CreateDirectory(folder);
Затем я создал путь к файлам cookie
CefSettings settings = new CefSettings();
string path1 = "C:\\Temp\\";
settings.CachePath = path1;
Cef.Initialize(settings);
а потом
ِC1 = new ChromiumWebBrowser("https://subscene.com/");
Panel1.Controls.Add(C1);
C1.Dock = DockStyle.Fill;
Когда я передаю файл cookie временной папки на другое устройство, он не работает ... Я не знаю, как правильно делиться файлами cookie. А мне это очень нужно заранее спасибо
В целях безопасности файлы cookie зашифрованы в Chromium. В Windows используется DPAPI.
В рамках цели защиты личной информации пользователя это шифрует значения файлов cookie в операционных системах с пользовательскими API-интерфейсами шифрования, которые иначе не защищают эти данные.
Согласно https://codereview.chromium.org/24734007
Файлы cookie не могут быть прочитаны на другом устройстве по соображениям безопасности.
Спасибо за ваше объяснение.