使用带有隔离Cookie的WebBrowser运行重复的Winform

问题描述 投票:0回答:1

我有一个使用IE WebBrowser的winform应用程序,我想复制构建的文件夹并同时运行2个实例。当我这样做时,似乎在两个进程中WebBrowser都使用相同的cookie。有没有办法让每个进程(每个不同的exe文件名)与隔离的cookie一起运行,以便我可以在每个进程中使用不同的用户名登录?

c# winforms internet-explorer cookies webbrowser-control
1个回答
0
投票

您的问题根本不是目录结构。您的问题是WinInet缓存(临时Internet文件)。对于所有应用程序,您的WinInet缓存大致相同。这意味着所有cookie将在IE的所有实例和Web浏览器控件*之间共享。

*例外实际上与流程完整性级别有关。中等完整性进程获得单独的WinInet缓存,而不是低完整性和高完整性进程。

因此,在Windows操作系统中,每个进程完整性级别最多可以有一个不同的WinInet缓存。除此之外,您还需要开始使用虚拟机/容器化。

实际上,查看副本上给出的答案,您可以沿着这些行搜索更多信息并执行您需要执行的操作。

来源(S)。我曾经为IESDK团队的MS Premier支持工作。

© www.soinside.com 2019 - 2024. All rights reserved.