3

由于 .Net 中的 GeckoWebBrowser 与 GeckoWebBrowser 的所有其他实例共享 cookie,我希望 GeckoWebBrowser 拥有自己的 cookie 容器,该容器不共享之前在其他 GeckoWebBrowser 或其他实例中创建的任何 cookie。

因此,例如,当我创建 GeckoWebBrowser 时,它不应该有任何 cookie。当我运行 2 个 GeckoWebBrowser 实例时,它们有自己的 cookie 容器,并且不会相互共享或冲突 cookie。

这怎么可能?

4

1 回答 1

4

您可以更改将保留 cookie 的唯一副本(以及所有其他用户设置)的 ProfileDirectory:

string profileDir = "UniqueIdentifier";
string directory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Path.Combine("Geckofx", profileDir));
if (!Directory.Exists(directory))
    Directory.CreateDirectory(directory);
Gecko.Xpcom.ProfileDirectory = directory;
于 2013-12-16T15:50:12.707 回答