Internet Explorer автоматический вход в конкретный сценарий - PullRequest
0 голосов
/ 03 ноября 2011

У нас следующая ситуация:

  • веб-сайт требует от пользователя входа в систему (назовем сайт АЭС)
  • после входа в систему некоторые ссылки на сайте открываются в новых окнах браузера (назовем ссылки ECR-s)
  • приложение использует элемент управления WebBrowser для просмотра сайта; если требуется вход в систему, приложение имитирует вход пользователя в систему
  • если пользователь нажимает на ссылку ECR, открывается новое окно браузера, но вместо отображения содержимого отображается страница входа на сайт.

Как мы можем заставить браузер автоматически входить на сайт АЭС в этом сценарии?

1 Ответ

0 голосов
/ 08 ноября 2011

Ответ пришел от парня на форумах MSDN (RudeDog2). Я использовал информацию из http://support.microsoft.com/kb/815714 и http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx для реализации решения: теперь новые окна браузера открываются в одном и том же процессе и, следовательно, они наследуют cookie сеанса в памяти. Одно предостережение: приложение должно быть построено на x86 (а не на «любом процессоре»); если встроено «Любой процессор», либо файлы PDF не открываются в браузере, либо выдается исключение «недопустимое изображение».

...