0

WebBrowser コントロールの Cookie は、Firefox や Chrome などの他のブラウザと同じように正常に機能しますか? VB で Web ブラウザ コントロール用のシンプルなインターフェイスを作成しましたが、特定のサイトのログイン/ログアウトを管理できなくなりました。

ログアウトが機能する場合と機能しない場合があります。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 に答える