Вход на сайт несколько раз с помощью элемента управления WebBrowser - PullRequest
0 голосов
/ 17 октября 2011

Я пытался использовать .Net WebBrowser Control для одновременного входа на сайт несколько раз, изолируя Session и Cookies.В IE эта функция поддерживается через ключ командной строки -nomerge, ключи реестра DWORD SessionMerging и FrameMerging [*], или пользователь всегда может запустить новый сеанс из меню «Файл» после загрузки графического интерфейса.Запуск частного просмотра может быть даже еще одним решением с точки зрения пользователя браузера.

Но как мне решить эту проблему с помощью C # и элемента управления WebBrowser?Я хорошо посмотрел в Интернете и здесь.Некоторые люди сообщают, что это невозможно, а другие говорят, что это возможно, но требуется некоторая форма подкласса элемента управления, выполняющаяся в новом процессе / потоке, или какая-то другая форма песочницы / изоляции.Кто-нибудь на самом деле получил это работает?Если бы я мог получить ключ реестра для выполнения, будет ли это сделать то, что мне нужно?Элемент управления WebBrowser - это просто тонкий слой поверх SHDocVw?Я также попытался изменить файл hosts, чтобы сделать URL-адреса разными доменами для элемента управления, но это только сбивает с толку удаленные сайты, и у меня возникает проблема с циклами перенаправления.

Любые указатели будутотличный.TIA.

[*] Мне не удалось заставить ключи реестра работать на Win 7 64-bit и IE 9.

...