我是CefSharp的新手,我刚刚完成了我的第一个简单程序。 我想知道,为什么我的缓存文件是44mb? O.O 有没有办法只在一个站点中保存登录? 感谢
答案 0 :(得分:0)
如果您未提供CachePath
,则会使用InMemory
缓存,然后您可以随后设置Cookie的路径。示例如下。
https://github.com/cefsharp/CefSharp/blob/cefsharp/45/CefSharp.Example/CefExample.cs#L134
对于Cache
大小,如果检查缓存文件夹,您会看到Fonts
之类的内容被缓存,它们会占用大量空间。所以你看到正常的用法,没有什么可担心的。这与同等版本的Chrome
相同。
编辑:请参阅下面的示例
Cef.OnContextInitialized = delegate
{
var cookieManager = Cef.GetGlobalCookieManager();
cookieManager.SetStoragePath("cookies", true);
};
Cef.Initialize(new CefSettings()
{
PersistSessionCookies = true,
});