Session 如何在dotNetBrowser控件的多个实例之间共享会话和cookie

Session 如何在dotNetBrowser控件的多个实例之间共享会话和cookie,session,cookies,dotnetbrowser,Session,Cookies,Dotnetbrowser,我们如何在dotNetBrowser控件的多个实例之间共享会话、cookies和任何其他上下文 我试图通过dotNetBrowser控件实现以下目标 创建windform应用程序的两个实例。 每个实例将加载相同的url(test.com/login)。 首先,为登录提供用户凭据。 在第二个实例中,预期相同的用户登录到相同的url 所以简而言之,当我们只登录一个实例时,两个实例中都应该出现相同的登录用户。test.com/login不在我的控制范围内,我无法更改网站上的任何内容 目前,我正在尝试在

我们如何在dotNetBrowser控件的多个实例之间共享会话、cookies和任何其他上下文

我试图通过dotNetBrowser控件实现以下目标

创建windform应用程序的两个实例。 每个实例将加载相同的url(test.com/login)。 首先,为登录提供用户凭据。 在第二个实例中,预期相同的用户登录到相同的url

所以简而言之,当我们只登录一个实例时,两个实例中都应该出现相同的登录用户。test.com/login不在我的控制范围内,我无法更改网站上的任何内容

目前,我正在尝试在同一台计算机上运行两个实例,但最终希望在多台计算机上运行的实例之间共享会话和cookie

请分享实现这一目标的正确方向。

库基于Chromium引擎。Chromium将所有cookie、缓存和其他数据文件存储在配置文件目录中。在DotNetBrowser中,您可以通过类控制概要文件目录的创建位置。所有使用相同
BrowserContext
实例的
Browser
实例将自动共享cookie、缓存和其他数据

如果我们谈论的是在不同计算机上运行的两个
Browser
实例之间共享cookie和会话数据,那么我想我们需要将这些
Browser
实例配置为使用
BrowserContext
,该实例配置为在两台计算机之间共享的目录中存储数据文件。我还没有试过,所以我不能保证它能起作用

当配置文件目录位于远程计算机上并且两个进程试图同时使用它时,Chromium引擎本身可能无法处理这种情况