0

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

1 回答 1

0

cookie 可以标记为“HttpOnly”(属性不区分大小写),以表明 cookie 是“不可编写脚本的”并且出于安全原因不应向客户端应用程序显示。

此外,如果您的顶级文档位于另一个域中,它可能无法访问身份验证 cookie 。

于 2012-12-25T20:25:40.517 回答