gpt4 book ai didi

c# - 每个浏览器单独缓存?

转载 作者:太空狗 更新时间:2023-10-29 23:21:21 26 4
gpt4 key购买 nike

目前我设置的缓存路径如下:

CefSettings settings = new CefSettings();
settings.CachePath = mycachePath;

Cef.Initialize(settings);

var browser = new ChromiumWebBrowser(myUrl);

以上作品。

但是,我需要同时使用 2 个不同的帐户登录网站,但它使用相同的 cookie 容器。因此,如果我先使用一个帐户登录,然后再使用另一个帐户登录,则会覆盖第一个帐户。

是否可以为每个浏览器设置一个缓存路径?

或者有更好的方法来处理这种情况吗?

最佳答案

看起来您正在使用 CefSharp ?如果是这样,查看代码,您似乎想要创建一个空的浏览器 CachePath :

/// <summary>
/// Returns the cache path for this object. If empty an "incognito mode"
/// in-memory cache is being used.
/// </summary>
string CachePath { get; }

查看他们的 sample (我假设没有 window ),这看起来会大致满足您的需求:

var browserSettings = new BrowserSettings();
var requestContextSettings = new RequestContextSettings { CachePath = "" };

using(var requestContext = new RequestContext(requestContextSettings))
using (var browser = new ChromiumWebBrowser(TestUrl, browserSettings, requestContext))
{
...
}

关于c# - 每个浏览器单独缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34549565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com