Nếu bạn đã bật javascript, bạn chỉ có thể sử dụng đoạn mã này để xóa cookie cho trang web mà trình duyệt web hiện đang bật (tôi chưa tìm thấy cách xóa cookie phiên khác với điều này).
webBrowser.Navigate("javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split('; ');for(e=0;e<a.length&&a[e];e++){f++;for(b='.'+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,'')){for(c=location.pathname;c;c=c.replace(/.$/,'')){document.cookie=(a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()-1e11).toGMTString());}}}})())")
Nó có nguồn gốc từ this bookmarklet để xóa cookie.
Ngoài ra, bạn có thể xóa nội dung của thư mục `` C: \ Documents and Settings \ username \ Cookies '' (trừ chỉ mục index.dat, thường bị khóa).
Đối với dữ liệu được lưu trong bộ nhớ cache, bạn chỉ cần xóa tất cả các tệp trong `C: \ Documents and Settings \ username \ Local Settings \ Temporary Internet Files ''.
Nếu bạn thực sự cần phải có thể xóa cookie cho tất cả các trang web, có lẽ bạn nên sử dụng một cái gì đó giống như điều khiển axWebBrowser trong thời gian dài.
Nguồn
2009-08-06 15:00:29
Đây là câu trả lời đúng. – EricLaw
Tôi đã chạy một tập hợp các bài kiểm tra chức năng bằng cách sử dụng điều khiển trình duyệt và đã có vấn đề này rất giống nhau. Giải pháp này đã giải quyết được vấn đề của tôi. – Zoidberg