2012-04-09 7 views
4

IEのWebブラウザコントロール(CLSID_WebBrowser)をデスクトップのWindowsアプリケーションでホストします。このWBは、マシンのInternet Explorer(IE9、Win7)とは独立してセッションクッキーを保存しているようです。WebBrowserはセッション共有を制御しますか?

私はこの動作に依存したいと思いますが、その証拠は見つかりません。誰かがセッション共有に関する文書を見たことがありますか?これまでのIEバージョンではそうでしたか?

答えて

3

さて、私たちはそのような前提を作ることはできず、プロダクションコードに頼ることはできないようです。

私は異なるセットアップを試してみたし、ここでの結果です:

  1. WinXPの、IE6:セッションが共有されている
  2. WinXPの、IE7:セッションが共有されている
  3. WinXPの、IE8:セッションが共有されているが( LCIEを有効または無効にする)
  4. Win7、IE9、LCIEが無効:セッションが共有されています。
  5. Win7、IE9、LCIE enabled:セッションは共有されません。

最も近い情報はthis questionへの返信ですが、間違っているようです。

+0

私が理解しているところでは、Vista/7では優先度の低いプロセスとして動作するプロテクトモードでIE8とIE9と関係があります。 –

+0

LCIとは何ですか?LCIEはどのように無効になっていますか?デフォルトで有効または無効になっていますか? Win8/IE10はどうですか? – wpfwannabe

+0

@wpfwannabe:LCIEは疎結合のIEです。[このリンク]をチェックしてください(http://blogs.msdn.com/b/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie -lcie.aspx)を参照してください。これはデフォルトで有効になっており、8.0以降、新しいIEがあれば有効になると思います。 –

関連する問題