Partage de cookies entre Microsoft Edge et Internet Explorer

Notes

L’application de bureau Internet Explorer 11 a été mise hors service et n’est plus prise en charge depuis le 15 juin 2022 pour certaines versions de Windows 10.

  • Vous pouvez toujours accéder à des sites hérités plus anciens qui nécessitent Internet Explorer avec le mode Internet Explorer dans Microsoft Edge. Découvrez comment >
  • L’application de bureau Internet Explorer 11 redirige progressivement vers le navigateur Microsoft Edge plus rapide et plus sécurisé et sera finalement désactivée via Windows Update. Désactiver Internet Explorer aujourd’hui>

Cet article explique comment configurer le partage de cookies de session entre un processus Microsoft Edge et un processus Internet Explorer, tout en utilisant le mode Internet Explorer.

Notes

Cet article concerne Microsoft Edge version 87 ou ultérieure.

Conditions préalables

Pour partager des cookies de session de Microsoft Edge à Internet Explorer :

  • Mises à jour Windows

    • Windows 11
    • Windows 10 version 2004, Windows Server version 2004-KB4571744 ou version ultérieure
    • Windows 10 version 1909, Windows Server version 1909 – KB4566116 ou version ultérieure
    • Windows 10 version 1903, Windows Server version 1903 – KB4566116 ou version ultérieure
    • Windows 10 version 1809, Windows Server version 1809 et Windows Server 2019 – KB4571748 ou plus
    • Windows 10 version 1803 : KB4577032 ou plus
    • Windows 10 Entreprise 2016 LTSC et Windows Server 2016 - KB4580346 ou version ultérieure
    • Windows 10Entreprise 2015 LTSB - KB4580327 ou supérieur
    • Windows8.1 et Windows Server 2012 R2 - KB4586768 ou supérieur
    • Windows 10 Entreprise 2016 LTSC et Windows Server 2016 - KB4580346 ou version ultérieure
    • Windows 10Entreprise 2015 LTSB - KB4580327 ou supérieur
    • Windows8.1 et Windows Server 2012 R2 - KB4586768 ou supérieur
  • Microsoft Edge version 87 ou ultérieure

  • Mode Internet Explorer  configuré avec la liste des sites en mode Entreprise

Pour partager des cookies de session entre Microsoft Edge et Internet Explorer :

  • Mises à jour Windows

    • Windows 11 - KB5010414 ou version ultérieure
    • Windows Server 2022 - KB5010421 ou version ultérieure
    • Windows 10 version 20H2 - KB5010415 ou ultérieure
    • Windows 10 version 21H1 - KB5010415 ou ultérieure
    • Windows 10 version 21H2 - KB5010415 ou ultérieure
  • Microsoft Edge version 99 ou ultérieure

  • Mode Internet Explorer  configuré avec la liste des sites en mode Entreprise

Vue d'ensemble

Une configuration courante dans les grandes organisations consiste à lier une application qui fonctionne sur un navigateur moderne à une autre application, configurable pour s’ouvrir en mode Internet Explorer avec l’authentification unique (SSO) activée dans le flux de travail.

Par défaut, les processus Microsoft Edge et Internet Explorer ne partagent pas les cookies de session, et ce manque de partage peut être gênant dans certains cas. Par exemple, lorsqu’un utilisateur doit s’authentifier à nouveau en mode Internet Explorer ou quand il se déconnecte d’une session Microsoft Edge ne se déconnecte pas de la session en mode Internet Explorer. Dans ces scénarios, vous pouvez configurer des cookies spécifiques définis par l’authentification unique pour qu’ils soient envoyés de Microsoft Edge à Internet Explorer afin que l’expérience d’authentification devienne plus transparente en éliminant la nécessité de s’authentifier à nouveau.

Notes

Avant Microsoft Edge version 99, les cookies de session ne peuvent être partagés qu’entre Microsoft Edge et Internet Explorer. À compter de Microsoft Edge version 99, le partage des cookies de session en sens inverse (d’Internet Explorer à Microsoft Edge) est possible.

Le code XML de la liste des sites en mode Enterprise est étendu pour permettre à d’autres éléments de spécifier des cookies de session qui doivent être partagés entre Microsoft Edge et Internet Explorer.

Lors de la première création d’un onglet de mode Internet Explorer dans une session Microsoft Edge, le partage de tous les cookies correspondants s’effectue vers la session Internet Explorer. Après cela, chaque fois qu’un cookie qui correspond à une règle est ajouté, supprimé ou modifié, il est envoyé en tant que mise à jour de la session Internet Explorer. L’ensemble des cookies partagés est également réévalué lorsque la liste des sites est mise à jour.

Éléments de schéma mis à jour

Le tableau suivant décrit l’élément <shared-cookie> ajouté pour la prise en charge de la fonctionnalité de partage de cookies.

Élément Description
<shared-cookie domain=".contoso.com" name="cookie1"></shared-cookie>

OU

<shared-cookie host="subdomain.contoso.com" name="cookie2"></shared-cookie>
(obligatoire) Un élément <shared-cookie> nécessite au minimum un attribut de domaine (pour les cookies de domaine) ou un attribut d’hôte (pour les cookies hôtes uniquement) et un attribut de nom.
Ces attributs doivent correspondre exactement au domaine et au nom du cookie, respectivement. Notez que les sous-domaines ne correspondent pas.

Nous utilisons l’attribut de domaine pour les cookies de domaine (et nous autorisons un point de début, cependant facultatif).
Nous utilisons l’attribut d’hôte pour les cookies hôtes uniquement (et un point de début correspond à une erreur). Le fait de ne spécifier aucun de ces attributs ou les deux attributs génère une erreur.
* Un cookie est un cookie de domaine si la chaîne de cookie comprend un domaine spécifié (par le biais de l’en-tête de réponse HTTP Set-Cookie ou de l’API document.cookie JS). Un cookie de domaine s’applique au domaine spécifié et à tous les sous-domaines. Si un domaine n’a pas été spécifié dans la chaîne de cookie, le cookie est un cookie hôte uniquement et s’applique uniquement à l’hôte spécifique pour lequel il a été défini. Certaines classes d’URL telles que les noms d’hôte à mot unique (par exemple, http://intranetsite) et les adresses IP ( par exemple, http://10.0.0.1) peuvent uniquement définir des cookies d’hôte uniquement).
<shared-cookie host="subdomain.contoso.com" name="cookie2" path="/a/b/c"></shared-cookie> ** (facultatif)** Vous pouvez spécifier un attribut de chemin d’accès. Si vous ne spécifiez aucun attribut de chemin d'accès (ou si cet attribut est vide), les cookies qui correspondent à un domaine/hôte et à un nom correspondent à la stratégie, quel que soit le chemin d’accès (règle de caractère générique).

Si vous spécifiez un chemin d’accès, celui-ci doit être une correspondance exacte.
Les cookie correspondant à une règle avec un chemin d’accès ont priorité sur les règles sans chemin d’accès.
<shared-cookie domain=".contoso.com" name="cookie1" source-engine="MSEdge"></shared-cookie>

OU

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

OU

<shared-cookie domain=".contoso.com" name="cookie1" source-engine="Both"></shared-cookie>
(Facultatif) L’attribut du moteur source spécifie comment les cookies de session sont partagés entre Microsoft Edge et Internet Explorer. Où:

- MSEdge. Partagez des cookies de session de Microsoft Edge à Internet Explorer.
- IE11. Partagez des cookies de session à partir d’Internet Explorer vers Microsoft Edge.
- Les deux. Partagez des cookies de session vers et depuis Microsoft Edge et Internet Explorer.
- Valeur par défaut ou non spécifiée. Les cookies de session seront partagés de Microsoft Edge à Internet Explorer.

Exemple de partage

<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> 

Voir également