【问题标题】:WebBrowser control session sharing?WebBrowser 控制会话共享?
【发布时间】:2012-04-21 16:50:59
【问题描述】:

我在桌面 Windows 应用程序中托管 IE 的 WebBrowser 控件 (CLSID_WebBrowser)。此 WB 似乎独立于机器的 Internet Explorer(IE9、Win7)存储其会话 cookie。

我想依赖这种行为,但找不到任何证据。有人看过有关会话共享的任何文档吗?以前的IE版本是这样的吗?

【问题讨论】:

    标签: session cookies webbrowser-control


    【解决方案1】:

    好吧,看来我们不能做出这样的假设,也不能在生产代码中依赖它。

    我尝试了不同的设置,结果如下:

    1. WinXP、IE6:会话已共享
    2. WinXP、IE7:会话已共享
    3. WinXP、IE8:会话已共享(启用和禁用 LCIE)
    4. Win7、IE9、LCIE 已禁用:会话已共享
    5. Win7、IE9、LCIE 已启用:会话未共享。

    我能找到的最接近的信息是在回复this question,但它似乎不正确。

    【讨论】:

    • 据我了解,这与 IE8 和 IE9 在保护模式下在 Vista/7 中作为低优先级进程运行有关。
    • 什么是 LCIE 以及如何确保它被禁用?默认情况下是启用还是禁用? Win8/IE10怎么样?
    • @wpfwannabe:LCIE 是一个松耦合的 IE,查看this link 了解更多信息。它默认启用,我相信它会为自 8.0 以来的每个新 IE 保持启用状态。
    • 所以我假设没有用户首先手动禁用它就无法共享会话,对吧?
    • 我不知道。我们实际上需要相反的方式 - 不共享会话。
    猜你喜欢
    • 2012-11-27
    • 2014-09-17
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2011-12-19
    • 2011-08-04
    • 2015-09-12
    相关资源
    最近更新 更多