Condivisione dei cookie tra Microsoft Edge e Internet Explorer
Questo articolo illustra come configurare la condivisione dei cookie di sessione tra un processo di Microsoft Edge e un processo di Internet Explorer, usando la modalità Internet Explorer.
Prerequisiti
Per condividere i cookie di sessione da Microsoft Edge a Internet Explorer:
Aggiornamenti di Windows
- Windows 11
- Windows 10 versione 2004, Windows Server versione 2004-KB4571744 o versioni successive
- Windows 10 versione 1909, Windows Server versione 1909-KB4566116 o versioni successive
- Windows 10 versione 1903, Windows Server versione 1903-KB4566116 o versioni successive
- Windows 10 versione 1809, Windows Server versione 1809 e Windows Server 2019 - KB4571748 o successive
- Windows 10 versione 1803 - KB4577032 o successive
- Windows 10 Enterprise 2016 LTSC e Windows Server 2016 - KB4580346 o versione successiva
- Windows 10 Enterprise 2015 LTSB - KB4580327 o versione successiva
- Windows 8.1 e Windows Server 2012 R2 - KB4586768 o versione successiva
Microsoft Edge versione 87 o successive
Modalità IE configurata con l'Elenco siti modalità Enterprise
Per condividere i cookie di sessione tra Microsoft Edge e Internet Explorer:
Aggiornamenti di Windows
- Windows 11 - KB5010414 o versione successiva
- Windows Server 2022 - KB5010421 o versione successiva
- Windows 10 versione 20H2 - KB5010415 o versione successiva
- Windows 10 versione 21H1 - KB5010415 o versione successiva
- Windows 10 versione 21H2- KB5010415 o successiva
- Windows 10 versione 1809, Windows Server versione 1809 e Windows Server 2019 - KB5028168 o versione successiva
- Windows 10 Enterprise 2016 LTSC e Windows Server 2016 - KB5031362 o versione successiva
Microsoft Edge versione 99 o successiva
Modalità IE configurata con l'Elenco siti modalità Enterprise
Panoramica
Una configurazione comune nelle grandi organizzazioni consiste nell'avere un'applicazione che funzioni in un collegamento del browser moderno su un'altra applicazione, che potrebbe essere configurata per l'apertura in modalità Internet Explorer con Single Sign On (SSO) abilitato come parte del flusso di lavoro.
Per impostazione predefinita, i processi di Microsoft Edge e Internet Explorer non condividono i cookie di sessione e questa mancanza di condivisione può essere scomoda in alcuni casi. Ad esempio, quando un utente deve ripetere l'autenticazione in modalità Internet Explorer o quando si disconnette da una sessione di Microsoft Edge non si disconnette dalla sessione in modalità Internet Explorer. In questi scenari, è possibile configurare cookie specifici impostati da SSO per l'invio da Microsoft Edge a Internet Explorer in modo che l'esperienza di autenticazione diventi più semplice eliminando la necessità di eseguire di nuovo l'autenticazione.
Nota
Prima di Microsoft Edge versione 99, i cookie di sessione possono essere condivisi solo da Microsoft Edge a Internet Explorer. A partire da Microsoft Edge versione 99, è possibile condividere i cookie di sessione in senso inverso (da Internet Explorer a Microsoft Edge).
Nota
I cookie persistenti, creati con un attributo Expires, non sono inclusi nell'ambito di questa funzionalità e non possono essere condivisi tra Microsoft Edge e Internet Explorer.
Funzionamento della condivisione dei cookie
L'XML dell'elenco di siti in modalità Enterprise viene esteso per consentire a più elementi di specificare i cookie di sessione che devono essere condivisi tra Microsoft Edge e Internet Explorer.
La prima volta che si crea una scheda in modalità Internet Explorer in una sessione Microsoft Edge, tutti i cookie corrispondenti vengono condivisi nella sessione di Internet Explorer. Successivamente, ogni volta che un cookie corrispondente a una regola viene aggiunto, eliminato o modificato, viene inviato come aggiornamento alla sessione di Internet Explorer. Il set di cookie condivisi viene rivalutato anche quando l'elenco dei siti viene aggiornato.
Elementi dello schema aggiornati
Nella tabella seguente viene descritto l'elemento <shared-cookie> aggiunto per supportare la funzionalità di condivisione dei cookie.
Elemento | Descrizione |
---|---|
<shared-cookie domain=".contoso.com" name="cookie1"></shared-cookie> O <shared-cookie host="subdomain.contoso.com" name="cookie2"></shared-cookie> |
(Obbligatorio) Un <elemento di cookie> condiviso richiede, almeno, un dominio (per i cookie di dominio) o un attributo host (per i cookie solo host) e un attributo del nome . Questi attributi devono corrispondere esattamente rispettivamente al dominio e al nome del cookie. Nota: i sottodomini non corrispondono. L'attributo di dominio viene utilizzato per i cookie di dominio (un punto iniziale è consentito ma facoltativo). L'attributo host viene usato per i cookie solo host (un punto iniziale è un errore). Se non si specifica nessuno dei due o entrambi, verrà restituito un errore. * Un cookie è un cookie di dominio se un dominio è stato specificato nella stringa del cookie (tramite l'intestazione della risposta HTTP Set-Cookie o l'API document.cookie JS). Un cookie di dominio si applica al dominio specificato e a tutti i sottodomini. Se non è stato specificato un dominio nella stringa del cookie, il cookie è un cookie solo host e si applica solo all'host specifico per cui è stato impostato. Alcune classi di URL, ad esempio i nomi host a parola singola (ad esempio, http://intranetsite) e gli indirizzi IP (ad esempio , http://10.0.0.1) possono impostare solo cookie di solo host. |
<shared-cookie host="subdomain.contoso.com" name="cookie2" path="/a/b/c"></shared-cookie> |
(Facoltativo) è possibile specificare un percorso di attributo. Se non viene specificato alcun percorso di attributo, oppure se è vuoto, i cookie che corrispondono a dominio/host e nome corrispondono al criterio, indipendentemente dal percorso (regola jolly). Se è specificato un percorso, deve essere una corrispondenza esatta. Se un cookie corrisponde a una regola con un percorso, avrà la precedenza su una regola priva di percorso. |
<shared-cookie domain=".contoso.com" name="cookie1" source-engine="MSEdge"></shared-cookie> O <shared-cookie domain=".contoso.com" name="cookie1" source-engine="IE11"></shared-cookie> O <shared-cookie domain=".contoso.com" name="cookie1" source-engine="Both"></shared-cookie> |
(Facoltativo) L'attributo del motore di origine specifica la modalità di condivisione dei cookie di sessione tra Microsoft Edge e Internet Explorer. Dove: - MSEdge. Condividere i cookie di sessione da Microsoft Edge a Internet Explorer. - Internet Explorer 11. Condividere i cookie di sessione da Internet Explorer a Microsoft Edge. - Entrambi. Condividere i cookie di sessione da e verso Microsoft Edge e Internet Explorer. - Valore predefinito o non specificato. I cookie di sessione verranno condivisi da Microsoft Edge a Internet Explorer. |
Esempio di condivisione
<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>