2010-08-17 65 views
1

我正在尋找允許從一個文本文件加載cookie到IE中的API調用。我相信這應該是可能的,因爲IE瀏覽器具有cookie,feed和收藏夾的導入/導出功能。除了重新創建cookie txt文件之外,在執行此類操作時,還必須更新index.dat,否則cookie將不起作用。謝謝!在IE中恢復Cookie

回答

-1

要從源瀏覽器導出cookie,請使用FindFirst/FindNextUrlCacheEntry()並在您傳遞的INTERNET_CACHE_ENTRY_INFO結構中指定COOKIE_CACHE_ENTRY。一旦獲得條目,您可以以任何您想要的格式保留所有相關字段,但數據不能保證是純粹的ASCII,所以只要您使用正確的編碼,文本文件就可以工作。

要從您的數據文件導入cookie,請使用SetUrlCacheEntryInfo()

+0

最後它看起來像FindFirst/FindNextUrlCacheEntry()是要走的路。要獲取Cookie數據,可以使用InternetGetCookie。然而,這個API調用不會檢索HttpOnly cookie。或者可以打開cookie文件並提取相關數據並將其保存爲InternetGetCookie使用的格式。要將cookie加載回IE,請使用InternetSetCookie。 – user379429 2010-08-26 13:19:55