Webkit嵌入式浏览器禁用cookie

时间:2012-11-13 14:38:47

标签: c# winforms browser

我在x86平台上使用.net 3.5 winform应用程序中的这个borwser。 http://sourceforge.net/projects/webkitdotnet/

问题,当我使用此浏览器登录facebook时,我已经从facebook获取数据,并且我关闭了表单,并且在我重新加载表单(每个控件重新创建)之后,facebook再次登录。所以会议继续进行。我不想要这个,我想开始一个新的会议。我可以禁用浏览器的cookie,还是重置会话,或类似的东西?

   public WebBrowserTabPage currentPage;

   WebBrowserTabPage page = new WebBrowserTabPage();
   tabControl.TabPages.Add(page);
   currentPage = page;
   currentPage.browser.Navigate(Url);

currentPage.browser是一个WebKitBrowser实例。

1 个答案:

答案 0 :(得分:0)

我已经看到了我的问题,我发现了一个变量(WebkitBrowser类中的CookiesPolicy。我已经设置了这个以禁用cookie,并且没有cookie就没有facebook。我试图删除WebkitBrowser的cookie从硬盘驱动器,但我没有找到它们。在我发现之后,Webkit浏览器出现内存泄漏。所以我关闭了它,但它没有处理掉,留在内存中。最后我解决了这个问题,我把WebkitBrowser放在另一个Project中,我在不同的Application中运行。 我正在使用进程间通信(IPM)在母窗体应用程序和浏览器应用程序之间进行通信  浏览器之后

 Application.Exit();

会话处理完毕,我可以再次登录facebook。

以下是名为Pipe的IPM的示例代码:

http://www.codeproject.com/Articles/34073/Inter-Process-Communication-IPC-Introduction-and-S