如何在Webbrowser Control中处理cookie?

时间:2012-12-25 17:20:27

标签: cookies webbrowser-control

WebBrowser控件中的Cookie是否像Firefox或Chrome等其他浏览器一样正常?我在VB中为webbrowser控件创建了一个简单的界面,现在我无法管理某些站点的登录/注销。

有些时候注销有效,有些时候没有。我是否需要为Web浏览器控件添加额外的cookie处理代码,否则它将自行完成所有操作。

除了MSDN,我还可以在哪里阅读有关WebBrowser控件的更多信息。

我找到了这段代码:

 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());}}}})())")

1 个答案:

答案 0 :(得分:0)

A cookie can be marked as "HttpOnly"(属性不区分大小写),表示cookie为“不可编写脚本”,并且出于安全原因不应向客户端应用程序显示。

此外,您的顶级文档可能无法访问身份验证Cookie if it is on another domain