Microsoft Edge 和 Internet Explorer 之间的 Cookie 共享

注意

Microsoft Edge 商业版现已在 Edge 稳定版本 116 中提供! 详细了解内置了本机企业级安全性、生产力、可管理性和 AI 的全新专用工作经验。

注意

在某些版本的 Windows 10 上,通过 Microsoft Edge 更新永久禁用已停用的不支持的 Internet Explorer 11 桌面应用程序。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

本文介绍如何在使用 Internet Explorer 模式时在 Microsoft Edge 进程和 Internet Explorer 进程之间配置会话 Cookie 共享。

必备条件

若要将会话 Cookie 从 Microsoft Edge 共享到 Internet Explorer,请执行以下操作:

  • Windows 更新

    • Windows 11
    • Windows 10 版本 2004、Windows Server 版本 2004 - KB4571744 或更高版本
    • Windows 10 版本 1909、Windows Server 版本 1909 – KB4566116 或更高版本
    • Windows 10 版本 1903、Windows Server 版本 1903 – KB4566116 或更高版本
    • Windows 10 版本 1809、Windows Server 版本 1809 和 Windows Server 2019 - KB4571748 或更高版本
    • Windows 10 版本 1803 – KB4577032 或更高版本
    • Windows 10 企业版 2016 LTSC 和 Windows Server 2016 - KB4580346 或更高版本
    • Windows 10 企业版 2015 长期服务 - KB4580327 或更高版本
    • Windows 8.1和Windows Server 2012 R2 - KB4586768 或更高版本
  • Microsoft Edge 版本 87 或更高版本

  • 使用企业模式网站列表配置的 IE 模式

若要在 Microsoft Edge 和 Internet Explorer 之间共享会话 Cookie,请执行以下操作:

  • Windows 更新

    • Windows 11 - KB5010414 或更高版本
    • Windows Server 2022 - KB5010421 或更高版本
    • Windows 10版本 20H2 - KB5010415 或更高版本
    • Windows 10版本 21H1 - KB5010415 或更高版本
    • Windows 10版本 21H2- KB5010415 或更高版本
    • Windows 10版本 1809、Windows Server 版本 1809 和 Windows Server 2019 - KB5028168 或更高版本
    • Windows 10 企业版 2016 LTSC 和 Windows Server 2016 - KB5031362 或更高版本
  • Microsoft Edge 版本 99 或更高版本

  • 使用企业模式网站列表配置的 IE 模式

概述

大型组织中的常见配置是,将一个在新式浏览器工作的应用程序链接到另一个应用程序上,可能将该应用程序配置为在启用单一登录(SSO)的 Internet Explorer 模式下打开作为工作流的一部分。

默认情况下,Microsoft Edge 和 Internet Explorer 进程不共享会话 Cookie,在某些情况下,这种缺乏共享可能会不方便。 例如,当用户必须以 Internet Explorer 模式重新进行身份验证时,或者从 Microsoft Edge 会话注销时,无法注销 Internet Explorer 模式会话。 在这些方案中,可以配置 SSO 设置的特定 Cookie,以便从 Microsoft Edge 发送到 Internet Explorer,以便身份验证体验更加无缝,无需重新身份验证。

注意

在 Microsoft Edge 版本 99 之前,会话 Cookie 只能从 Microsoft Edge 共享到 Internet Explorer。 从 Microsoft Edge 版本 99 开始,可以反向 (从 Internet Explorer 共享会话 Cookie 到 Microsoft Edge) 。

注意

使用 Expires-属性创建的持久性 Cookie 不在此功能范围内,不能在 Microsoft Edge 和 Internet Explorer 之间共享。

企业模式站点列表 XML 已扩展,允许更多元素指定需要在 Microsoft Edge 和 Internet Explorer 之间共享的会话 Cookie。

第一次在 Microsoft Edge 会话中创建 Internet Explorer 模式选项卡时,所有匹配的 cookie 都会共享到 Internet Explorer 会话。 之后,每当添加、删除或修改与规则匹配的 Cookie 时,它都将其作为更新发送到 Internet Explorer 会话。 更新站点列表时,也会重新评估共享 Cookie 集。

已更新的架构元素

下表描述了 <为支持 Cookie> 共享功能而添加的 shared-cookie 元素。

元素 描述
<shared-cookie domain=“.contoso.com” name=“cookie1”></shared-cookie>

或者

<shared-cookie host=“subdomain.contoso.com” name=“cookie2”></shared-cookie>
(必需) <共享 cookie> 元素至少需要域 cookie () ,或者主机 (仅主机 cookie) 属性和名称属性。
这些属性必须分别与 Cookie 的域和名称完全匹配。 请注意,子域不匹配。

属性用于域 cookie(允许使用前导圆点,但可选择)。
主机属性用于仅限主机的 cookie(前导圆点错误)。 指定“两者”或者“两者都不”均会导致错误。
* 如果在 cookie 字符串中指定域(通过 HTTP Set-Cookie 响应头或 document.cookie JS API),则 cookie 是域 cookie。 域 cookie 适用于指定域和所有子域。 如果未在 Cookie 字符串中指定域,则 Cookie 是仅限主机的 Cookie,并且仅适用于为其设置的特定主机。 例如,某些类的 URL(如单字主机名 () http://intranetsite) 和 IP 地址 (, http://10.0.0.1) 只能设置仅主机 Cookie。
<shared-cookie host=“subdomain.contoso.com” name=“cookie2” path=“/a/b/c”></shared-cookie> (可选)可指定路径属性。 如果未指定路径属性(或者路径属性为空),则无论路径(通配符规则)如何,任何与域/主机和名称匹配的 Cookie 都会与策略匹配。

如果指定了路径,则它必须完全匹配。
如果 cookie 与带有路径的规则匹配,则优先级高于不带路径的规则。
<shared-cookie domain=“.contoso.com” name=“cookie1” source-engine=“MSEdge”></shared-cookie>

或者

<shared-cookie domain=“.contoso.com” name=“cookie1” source-engine=“IE11”></shared-cookie>

或者

<shared-cookie domain=“.contoso.com” name=“cookie1” source-engine=“Both”></shared-cookie>
(可选) 源引擎属性指定如何在 Microsoft Edge 和 Internet Explorer 之间共享会话 Cookie。 其中:

- MSEdge。 将会话 Cookie 从 Microsoft Edge 共享到 Internet Explorer。
- IE11。 将会话 Cookie 从 Internet Explorer 共享到 Microsoft Edge。
- 两者兼而有之。 与 Microsoft Edge 和 Internet Explorer 共享会话 Cookie。
- 默认或未指定。 会话 Cookie 将从 Microsoft Edge 共享到 Internet Explorer。

共享示例

<site-list version="1"> 
<shared-cookie domain=".contoso.com" name="cookie1"></shared-cookie>  
<shared-cookie host="subdomain.contoso.com" name="cookie2" path="/a/b/c"> 
</shared-cookie> 
<shared-cookie host="subdomain.contoso.com" name="cookie3" source-engine="MSEdge"></shared-cookie> 
</site-list> 

另请参阅