我正在尝试使用两个不同的帐户(管理员/普通用户)登录我的网站来测试一些权限掩码 - 简而言之,它是一个简单的管理工具。有没有办法在两个单独的窗口上运行带有单独cookie容器的WebBrowser控件的2个实例,而无需执行两次程序?
编辑:我正在使用C#。
答案 0 :(得分:0)
不要认为修补WinInet API调用是不可能的。会话的WinInet实现是IE8之前的每个进程一个,并且当LCIE未被禁用时,LCIE在IE9中的进程之间共享。
分拆子进程绕过仅限http的cookie,但用户IE缓存中持久存储的cookie仍会相互覆盖。我必须通过CreateProcessAsUser为一个站点在不同的Windows帐户中运行不同的实例。
答案 1 :(得分:-1)
您可以使用iMacros实现此目的:http://wiki.imacros.net/iimInit%28%29#Separate_Browser_Instances