2015-12-02 86 views

回答

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, 
}); 
1

嗯,但在這種情況下,我有權利也指定cache_path? 我不明白如何將此代碼合併到我的。 我只是這樣做的:

 Cef.Initialize(new CefSettings() 
     { 
      PersistSessionCookies = true, 
      CachePath = "C:\\Cache" 
     }); 

我該如何合併該代碼? 謝謝

+0

不,你可以在其他東西中使用InMemory緩存。 – amaitland