我將解釋該方案啓動:編程設置cookies
我在計算機A內的IE瀏覽器我有一個插件,這樣我就可以訪問該文檔對象的IE瀏覽器,所以我可以在給定的時間內抓取cookie。
我想那個cookie轉移到一個新的瀏覽器在不同的計算機B.
爲了啓動瀏覽器在新的計算機BI使用InternetExplorer對象,我可以使用對象實例控制瀏覽器,但我不知道如何將第一臺計算機A的cookie「注入」到新創建的IE瀏覽器中。
我試過兩種方法。
首先,我開始嘗試使用WinInet API InternetSetCookie瀏覽器之前寫的cookie。
其次,我試圖攔截在BeforeNavigate2事件和設置cookie在HTTP請求的報頭中。
但無那些已經工作:(
是否有可能設置cookie在新的Internet Explorer之前導航到一個網站,因此能夠維持使sesion用戶不得不在他以前的計算機
謝謝:)
UPDATE:我仍然有這個問題,並沒有使用Wireshark的其他一些調查。
在BeforeNavigate2的情況下,IExplore簡單地忽略標題中的「Cookie:」值。
在InternetSetCookie的情況下,它似乎工作正常。它創建了常規IExplore導航創建的相同文件,但是當您轉到該頁面時,IE會忽略包含該cookie的文件。
我使用寫入cookie中的代碼是:
string cookie = "COOKIEVALUES";
InternetSetCookie("http://www.facebook.com/", "", cookie+";expires=Sat, 08-Jan-2014 00:00:00 GMT");
我對此並不完全確定。我需要檢查存儲的Cookie如何工作。但是,我試圖在計算機中複製Cookie文件,但無法正常工作:-S – HyLian 2011-01-05 22:20:26
我無法使用此方法。首先,我不完全確定哪些是給定網站的cookie。 – HyLian 2011-01-09 22:04:27