Приложение C # для многопользовательского входа на одном сайте - PullRequest
4 голосов
/ 15 марта 2011

Возможно ли создать приложение, которое позволит нам создать приложение, которое имеет 4 элемента управления веб-обозревателя, и мы можем независимо использовать каждый элемент управления обозревателем для разных входов на одном веб-сайте.

Допустим, у меня есть одна сетьБраузер, работающий с Hotmail с Office Email, в качестве второго элемента управления браузером, работающий с Hotmail с Персональной электронной почтой

В настоящее время я искал, что в браузере не может быть разных строк PROXIES или USER-Agent.

1 Ответ

3 голосов
/ 16 марта 2011

Перемещение моих комментариев в качестве ответа.

Аутентификация связана с авторизационным билетом.Узнайте, как билет отправляется в службу (cookie, URL, форма) и примените его к своим элементам управления.

Проверка подлинности URL и формы должна работать сразу же без каких-либо изменений - я вижу, что они часто используются в PHPapps.
Возможно, при настройке не принимать куки принудительно активирует этот режим - если служба поддерживает автоматическое переключение режима авторизации (например, WebForms с cookieless="AutoDetect").

В противном случае попробуйтеwebBrowser.Document.Cookie для изменения файлов cookie аутентификации - это работает из коробки с WinForms.

Вам необходимо привести документ и добавить ссылку на COM «Библиотека объектов Microsoft HTML» в WPF:

string cookie = (webBrowser.Document as mshtml.IHTMLDocument2).cookie;

Вы также можете попробовать выполнить веб-запросы вручную с помощью CookieContainer и использовать элемент управления WebBrowser только для визуализации.Вероятно, вам следует прочитать некоторые страницы по аутентификации.

Обычно вам нужно отправлять разные куки-файлы разным сервисам.

...