CefSharp不会保存cookie /缓存以创建新的RequestContext()

时间:2019-02-23 20:59:17

标签: c# winforms cefsharp

我尝试:

CefSettings settings = new CefSettings();
string path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
if (!Directory.Exists(path))
{
    Directory.CreateDirectory(path);
}
settings.CachePath = path;

Cef.Initialize(settings);

browser = new ChromiumWebBrowser("https://gmail.com", new RequestContext());
browser.Dock = DockStyle.Fill;
Controls.Add(browser);

由于文件出现在文件夹中,因此似乎可以保存,但是当我再次登录时,我注销了任何站点

删除它保存的上下文请求,但我需要它

1 个答案:

答案 0 :(得分:0)

最后,我尝试了RainMaster解决方案:它对我有用。

只需一个

Cef.Shutdown();

在Form_closing中,缓存保存在userFolder中。