清除webBrowser 缓存和Cookie的解决方案
2014-06-08 11:16
162 查看
通过测试webBrowser与IE缓存和Cookie都存放在Local Settings\Temporary Internet Files,我们可以直接调用IE API进行清除
解决方案1:
其中ClearMyTracksByProcess 可进行选择设置 :
Temporary Internet Files (Internet临时文件)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
History (历史记录)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Form. Data (表单数据)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Passwords (密码)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Delete All (全部删除)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
解决方案2:快速清除webBrowser Cookie
解决方案1:
public enum ShowCommands : int { SW_HIDE = 0, SW_SHOWNORMAL = 1, SW_NORMAL = 1, SW_SHOWMINIMIZED = 2, SW_SHOWMAXIMIZED = 3, SW_MAXIMIZE = 3, SW_SHOWNOACTIVATE = 4, SW_SHOW = 5, SW_MINIMIZE = 6, SW_SHOWMINNOACTIVE = 7, SW_SHOWNA = 8, SW_RESTORE = 9, SW_SHOWDEFAULT = 10, SW_FORCEMINIMIZE = 11, SW_MAX = 11 }
[DllImport("shell32.dll")] static extern IntPtr ShellExecute( IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, ShowCommands nShowCmd);
//清除IE临时文件 ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 255", "", ShowCommands.SW_HIDE);
其中ClearMyTracksByProcess 可进行选择设置 :
Temporary Internet Files (Internet临时文件)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
History (历史记录)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Form. Data (表单数据)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Passwords (密码)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Delete All (全部删除)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
解决方案2:快速清除webBrowser Cookie
wb.Document.Cookie.Remove(0, (wb.Document.Cookie.Count - 1))
相关文章推荐
- 清除webBrowser 缓存和Cookie的解决方案
- 清除webBrowser 缓存和Cookie的解决方案
- 【.Net码农】清除webBrowser 缓存和Cookie的解决方案
- 清除webBrowser 缓存和Cookie的解决方案
- 清除webBrowser 缓存和Cookie的解决方案
- C#清除WebBrowser中Cookie缓存的方法
- c# webbrowser 清除cookie和缓存
- 清除微信浏览器网址的缓存,cookie
- 如何清除应用程序承载 WebBrowser 控件时缓存
- Android Webview清除缓存和Cookie
- iOS中清除web的cookie方法和缓存
- C#.NET:清除WebBrowser控件缓存文件
- C# 通过调用Win32 API函数清除浏览器缓存和cookie
- UIWebView清除缓存和cookie
- ASP中关于cookie缓存解决方案(asp)
- UIWebView清除缓存和Cookie
- 清除jsp页面缓存、cookie、session 的各自方法
- 如何清除jsp页面缓存、cookie、session
- UIWebView清除缓存和cookie[转]
- iOS中清除web的cookie方法和缓存