Le variabili di sessione non vengono mantenute tra le richieste dopo l'installazione della patch di sicurezza di Internet Explorer

Avviso

L'applicazione desktop Internet Explorer 11, ritirata e fuori supporto, è stata disabilitata in modo permanente tramite un aggiornamento di Microsoft Edge su alcune versioni di Windows 10. Per altre informazioni, vedere Domande frequenti sul ritiro delle app desktop di Internet Explorer 11.

Questo articolo fornisce metodi per risolvere il problema delle variabili di sessione mancanti in Internet Explorer.

Versione originale del prodotto: Internet Explorer 5.5, Internet Explorer 6.0
Numero KB originale: 316112

Sintomi

Dopo aver installato la patch di sicurezza per Microsoft Internet Explorer 5.5 o 6.0, potrebbero verificarsi i problemi seguenti:

  • Le variabili di sessione vengono perse.
  • Lo stato della sessione non viene mantenuto tra le richieste.
  • I cookie non vengono impostati nel sistema client.

Nota

Questi problemi possono verificarsi anche dopo l'installazione di una patch più recente.

Causa

La patch di sicurezza impedisce ai server con sintassi dei nomi non corretta di impostare i nomi dei cookie. I domini che usano i cookie devono usare solo caratteri alfanumerici ("-" o ".") nel nome di dominio e nel nome del server. Internet Explorer blocca i cookie da un server se il nome del server contiene altri caratteri, ad esempio un carattere di sottolineatura >").

Poiché lo stato della sessione ASP e le variabili di sessione si basano sui cookie per funzionare, ASP non può mantenere lo stato della sessione tra le richieste se i cookie non possono essere impostati nel client.

Questo problema può essere causato anche da una sintassi del nome non corretta in un'intestazione host.

Risoluzione

Per risolvere questo problema, usare uno dei metodi seguenti:

  • Rinominare il nome di dominio e il nome del server e usare solo caratteri alfanumerici.
  • Passare al server usando l'indirizzo IP (Internet Protocol) anziché il nome di dominio/server.

Nota

Potrebbe essere necessario modificare la configurazione di Microsoft Internet Information Server (IIS) dopo aver rinominato un server. Per altre informazioni, vedere la sezione Riferimenti .

Stato

Si tratta di un comportamento legato alla progettazione del prodotto.

Riferimenti

Per altre informazioni sulle specifiche RFC 883, vedere NOMI DI DOMINIO - IMPLEMENTAZIONE e SPECIFICA.