CefSharp 共享会话 Cookie c#

CefSharp Sharing Session Cookies c#

我构建了一个应用程序(CefSharp 浏览器)并尝试共享登录会话 cookie,但是当我在另一台设备上打开该应用程序时,cookie 不起作用..它要求重新登录。 我想做的是在不泄露密码的情况下分享 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;

当我将 Temp 文件夹 cookie 传输到另一台设备时,它不起作用... 我不知道分享 cookie 的正确方法.. 我真的需要它 提前致谢

出于安全原因,cookie 在 Chromium 中加密。在 Windows 使用 DPAPI。

As part of the goal of protecting private user information, this encrypts the cookie values on operating systems with user-specific crypto APIs and that do not otherwise protect this data

根据https://codereview.chromium.org/24734007

出于安全原因,无法在其他设备上读取 Cookie。