.NET运行WebBrowser控件的2个实例(单独的cookie容器)

时间:2010-03-07 18:02:42

标签: browser cookies containers

我正在尝试使用两个不同的帐户(管理员/普通用户)登录我的网站来测试一些权限掩码 - 简而言之,它是一个简单的管理工具。有没有办法在两个单独的窗口上运行带有单独cookie容器的WebBrowser控件的2个实例,而无需执行两次程序?

编辑:我正在使用C#。

2 个答案:

答案 0 :(得分:0)

不要认为修补WinInet API调用是不可能的。会话的WinInet实现是IE8之前的每个进程一个,并且当LCIE未被禁用时,LCIE在IE9中的进程之间共享。

分拆子进程绕过仅限http的cookie,但用户IE缓存中持久存储的cookie仍会相互覆盖。我必须通过CreateProcessAsUser为一个站点在不同的Windows帐户中运行不同的实例。

答案 1 :(得分:-1)