在WinForms Webbrowser控件中允许/阻止Cookie

时间:2010-02-25 06:58:02

标签: c# .net cookies webbrowser-control

如何设置Windows窗体web浏览器控件以阻止或允许其导航的网站使用Cookie?

2 个答案:

答案 0 :(得分:2)

对于URLACTION_NETWORK_MIN和URLACTION_NETWORK_MAX之间的各种操作,您可以在{ppolicy中implement a Custom Security Manager并返回URLPOLICY_DISALLOW。 Cookie有几种操作。有关cookie相关操作的列表,请在IE选项中检查区域安全设置。

.Net中有多个webbrowser控件。 WPF一个不能为此任务自定义。 Windows Forms one有点可定制,但由于.Net BCL的安全准则,其IDocHostUIhandler实现卡在内部代码中。如果你使用支持这种自定义的原始ActiveX或其包装器,例如,你会好得多。 csexwb。如果必须使用winform webbrowser控件,则需要create your own webbrowser site

答案 1 :(得分:1)

webbrowser控件 IS Internet Explorer。如果您想这样做,您可能需要打开浏览器实例并通过互联网选​​项阻止cookie。 webbrowser控件本身并没有提供一个很好的方便的方法。这样做也会阻止来自任何网站的cookie而不是特定网站的cookie