2011-03-14 45 views
4

這是可能使一個應用程序,使我們能夠使一個應用程序有4個網頁瀏覽器控件,我們可以獨立使用每個瀏覽器控件在不同的登錄在同一網站上。C#應用程序多用戶登錄同一網站

可以說我有一個網頁瀏覽器處理的Hotmail與在爲第二個Web瀏覽器控件處理的Hotmail與個人電子郵件

目前,我有搜索到的網頁瀏覽器不能有不同的代理或用戶代理字符串辦公室電子郵件 。

任何解決方案?

+0

如果您沒有登錄到網站,但您登錄到其他服務(郵件),確定它是...您的網站可以充當登錄經紀人。爲什麼你需要不同的用戶代理頭或代理? –

+0

是的,我希望它爲服務實現如何完成。我想用戶代理或代理使它們不同,以便郵件網站無法識別我已經從其他用戶登錄 –

+0

身份驗證綁定到身份驗證票證。瞭解如何將票發送至服務(Cookie,網址,表單)並將其應用於您的控件。 –

回答

3

移動我的評論作爲答案。

身份驗證綁定到身份驗證票證。瞭解如何將票發送至服務(Cookie,網址,表單)並將其應用於您的控件。

URL和表單認證應該馬上工作,沒有任何改變 - 我看到這些在PHP應用中使用了很多。
也許設置你不接受cookies將強制此模式 - 如果該服務支持自動模式切換(例如與cookieless="AutoDetect" WebForms)。

否則請嘗試webBrowser.Document.Cookie來更改auth cookie - 這與WinForms開箱即用。

你需要轉換的文件,並添加參考COM 「Microsoft HTML對象庫」在WPF:

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

你也可以試着做網頁的請求與CookieContainer手動和僅使用WebBrowser控件用於可視化。你應該閱讀一些認證頁面。

基本上你需要發送不同的cookies到不同的服務。

相關問題