2011-08-16 116 views
0

有沒有辦法刪除IE6 cookies programaticaly?我遇到過使用類似RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2的IE7和IE8的解決方案,但這對於IE6不起作用。我試過一個簡單的批處理文件來刪除臨時Internet文件夾的內容,但由於某些文件正在使用而失敗。以編程方式刪除IE6 cookies

+1

_tongue在cheek_:嘗試刪除IE6。 –

+0

總之:我希望;) –

回答

1

正確的做法是使用WinINET緩存枚舉函數(FindFirstUrlCacheEntry,FindNextUrlCacheEntry)來枚舉cookie存儲,然後在每個cookie上調用DeleteUrlCacheEntry。

http://support.microsoft.com/kb/326201有一個相關的代碼示例以幫助您入門。

有很多命令行實用程序,將做到這一點,如果你只是尋找一個腳本化的解決方案,實際上並不需要的代碼集成到一些較大的項目...

+0

是的。 ClearMyTracks是IE7中添加的一項功能。它的功能只是調用Wininet函數,因此您可以輕鬆地複製它。 –