Cookie-Austausch zwischen Microsoft Edge und Internet Explorer
In diesem Artikel wird erläutert, wie Sie die Freigabe von Sitzungscookies zwischen einem Microsoft Edge-Prozess und einem Internet Explorer-Prozess konfigurieren, während Sie den Internet Explorer-Modus verwenden.
Voraussetzungen
So geben Sie Sitzungscookies von Microsoft Edge an Internet Explorer weiter:
Windows-Updates
- Windows 11
- Windows 10, Version 2004, Windows Server, Version 2004 – KB4571744 oder höher
- Windows 10, Version 1909, Windows Server, Version 1909 – KB4566116 oder höher
- Windows 10, Version 1903, Windows Server, Version 1903 – KB4566116 oder höher
- Windows 10, Version 1809, Windows Server, Version 1809, und Windows Server 2019 – KB4571748 oder höher
- Windows 10, Version 1803 – KB4577032 oder höher
- Windows 10 Enterprise 2016 LTSC und Windows Server 2016 – KB4580346 oder höher
- Windows 10 Enterprise 2015 LTSB – KB4580327 oder höher
- Windows 8.1 und Windows Server 2012 R2 – KB4586768 oder höher
Microsoft Edge, Version 87 oder höher
IE-Modus konfiguriert mit Enterprise Mode Site List
So teilen Sie Sitzungscookies zwischen Microsoft Edge und Internet Explorer:
Windows-Updates
- Windows 11 – KB5010414 oder höher
- Windows Server 2022 – KB5010421 oder höher
- Windows 10 Version 20H2 – KB5010415 oder höher
- Windows 10 Version 21H1 – KB5010415 oder höher
- Windows 10 Version 21H2– KB5010415 oder höher
- Windows 10 Version 1809, Windows Server Version 1809 und Windows Server 2019 – KB5028168 oder höher
- Windows 10 Enterprise 2016 LTSC und Windows Server 2016 – KB5031362 oder höher
Microsoft Edge Version 99 oder höher
IE-Modus konfiguriert mit Enterprise Mode Site List
Übersicht
Eine in großen Unternehmen häufige Konfiguration besteht darin, eine Anwendung, die in einem modernen Browser funktioniert, mit einer anderen Anwendung zu verknüpfen, welche für das Öffnen im Internet Explorer-Modus mit aktiviertem einmaligem Anmelden (SSO) als Teil des Workflows konfiguriert sein könnte.
Standardmäßig teilen die Microsoft Edge- und Internet Explorer-Prozesse keine Sitzungscookies, und diese fehlende Freigabe kann in einigen Fällen unpraktisch sein. Beispielsweise, wenn sich ein Benutzer im Internet Explorer-Modus erneut authentifizieren muss oder wenn sich das Abmelden von einer Microsoft Edge-Sitzung nicht von der Internet Explorer-Modussitzung abmeldet. In diesen Szenarien können Sie bestimmte von SSO festgelegte Cookies so konfigurieren, dass sie von Microsoft Edge an Internet Explorer gesendet werden, damit die Authentifizierungserfahrung verbessert wird, indem keine erneute Authentifizierung erforderlich ist.
Hinweis
Vor Microsoft Edge Version 99 können Sitzungscookies nur von Microsoft Edge an Internet Explorer freigegeben werden. Ab Version 99 von Microsoft Edge ist die umgekehrte Freigabe von Sitzungscookies (von Internet Explorer zu Microsoft Edge) möglich.
Hinweis
Persistente Cookies, die mit einem Expires-Attribut erstellt wurden, befinden sich nicht im Geltungsbereich dieses Features und können nicht zwischen Microsoft Edge und Internet Explorer freigegeben werden.
Funktionsweise der Cookie-Weitergabe
Die XML-Websiteliste für den Unternehmensmodus wurde erweitert, sodass mehr Elemente Sitzungscookies angeben können, die von Microsoft Edge und Internet Explorer gemeinsam verwendet werden müssen.
Wenn während einer Microsoft Edge-Sitzung zum ersten Mal ein Internet Explorer-Modus-Tab erstellt wird, werden alle übereinstimmenden Cookies an die Internet Explorer-Sitzung weitergegeben. Danach wird ein Cookie, das einer Regel entspricht, hinzugefügt, gelöscht oder geändert, als Update an die Internet Explorer-Sitzung gesendet. Der Satz von freigegebenen Cookies wird ebenfalls neu ausgewertet, wenn die Websiteliste aktualisiert wird.
Aktualisierte Schemaelemente
In der folgenden Tabelle wird das shared-cookie-Element> beschrieben, das <zur Unterstützung der Cookiefreigabefunktion hinzugefügt wurde.
Element | Beschreibung |
---|---|
<shared-cookie domain=".contoso.com" name="cookie1"></shared-cookie> ODER <shared-cookie host="subdomain.contoso.com" name="cookie2"></shared-cookie> |
(Erforderlich) Ein <shared-cookie-Element> erfordert mindestens ein Domänen-Attribut (für Domänencookies) oder ein Host-Attribut (für cookies nur host) und ein Name-Attribut . Diese Attribute müssen exakt mit der Domäne bzw. dem Namen des Cookies übereinstimmen. Beachten Sie, dass es bei Unterdomänen keine Übereinstimmung gibt. Das domain-Attribut wird für Domänen-Cookies verwendet (ein vorangestellter Punkt ist dabei zulässig, aber optional). Das host-Attribut wird für Nur-Host-Cookies verwendet (ein vorangestellter Punkt ist dabei ein Fehler). Wenn Sie keine oder beide Optionen angeben, hat dies einen Fehler zur Folge. * Bei einem Cookie handelt es sich um ein Domänen-Cookie, wenn in der Cookie-Zeichenfolge eine Domäne angegeben wurde (über den HTTP-Set-Cookie-Antwortheader oder die "document.cokie JS"-API). Ein Domänen-Cookie gilt für die angegebene Domäne und alle Unterdomänen. Wenn in der Cookiezeichenfolge keine Domäne angegeben wurde, ist das Cookie ein reines Hostcooky und gilt nur für den spezifischen Host, für den es festgelegt wurde. Einige Klassen von URLs, z. B. Single-Word-Hostnamen (z. B http://intranetsite) . und IP-Adressen (z. B http://10.0.0.1. ) können nur Host-Cookies festlegen. |
<shared-cookie host="subdomain.contoso.com" name="cookie2" path="/a/b/c"></shared-cookie> |
(Optional) Es kann ein path-Attribut angegeben werden. Wenn kein path-Attribut angegeben wird (oder es leer ist), entsprechen alle Cookies, die mit Domain/Host und Name übereinstimmen, der Richtlinie, und das unabhängig vom Pfad (Platzhalterregel). Bei Angabe eines Pfads muss es sich um eine exakte Übereinstimmung handeln. Wenn ein Cookie einer Regel mit einem Pfad entspricht, hat dies Vorrang vor einer Regel ohne Pfad. |
<shared-cookie domain=".contoso.com" name="cookie1" source-engine="MSEdge"></shared-cookie> ODER <shared-cookie domain=".contoso.com" name="cookie1" source-engine="IE11"></shared-cookie> ODER <shared-cookie domain=".contoso.com" name="cookie1" source-engine="Both"></shared-cookie> |
(Optional) Das Attribut source-engine gibt an, wie die Sitzungscookies zwischen Microsoft Edge und Internet Explorer gemeinsam genutzt werden. Es gilt Folgendes: - MSEdge. Teilen Sie Sitzungscookies von Microsoft Edge mit Internet Explorer. - IE11. Teilen Sie Sitzungscookies von Internet Explorer an Microsoft Edge. - Beides. Teilen Sie Sitzungscookies für und von Microsoft Edge und Internet Explorer. - Standard oder nicht angegeben. Sitzungscookies werden von Microsoft Edge für Internet Explorer freigegeben. |
Weitergabe-Beispiel
<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>