Les variables de session ne sont pas conservées entre les requêtes après l’installation d’Internet Explorer correctif de sécurité

Avertissement

L’application de bureau Internet Explorer 11, mise hors service et dont le support a pris fin, a été désactivée définitivement via une mise à jour Microsoft Edge sur certaines versions de Windows 10. Pour plus d’informations, consultez le forum aux questions sur la mise hors service de l’application de bureau Internet Explorer 11.

Cet article fournit des méthodes pour résoudre le problème des variables de session manquantes dans internet Explorer.

Version d’origine du produit : Internet Explorer 5.5, Internet Explorer 6.0
Numéro de la base de connaissances d’origine : 316112

Symptômes

Après avoir installé le correctif de sécurité pour Microsoft Internet Explorer 5.5 ou 6.0, vous pouvez rencontrer les problèmes suivants :

  • Les variables de session sont perdues.
  • L’état de session n’est pas conservé entre les requêtes.
  • Les cookies ne sont pas définis sur le système client.

Remarque

Ces problèmes peuvent également se produire après l’installation d’un correctif plus récent.

Cause

Le correctif de sécurité empêche les serveurs dont la syntaxe de nom est incorrecte de définir des noms de cookies. Les domaines qui utilisent des cookies doivent utiliser uniquement des caractères alphanumériques (« - » ou . ») dans le nom de domaine et le nom du serveur. Internet Explorer bloque les cookies d’un serveur si le nom du serveur contient d’autres caractères, tels qu’un caractère de soulignement (« _ »).

Étant donné que l’état de session ASP et les variables de session s’appuient sur les cookies pour fonctionner, ASP ne peut pas conserver l’état de session entre les requêtes si les cookies ne peuvent pas être définis sur le client.

Ce problème peut également être dû à une syntaxe de nom incorrecte dans un en-tête d’hôte.

Résolution

Pour contourner ce problème, utilisez l’une des méthodes suivantes :

  • Renommez le nom de domaine et le nom du serveur, et utilisez uniquement des caractères alphanumériques.
  • Accédez au serveur à l’aide de l’adresse IP (Internet Protocol) plutôt que du nom de domaine/serveur.

Remarque

Vous devrez peut-être modifier la configuration de Microsoft Internet Information Server (IIS) après avoir renommé un serveur. Pour plus d’informations, consultez la section Références .

Statut

Ce comportement est inhérent au produit.

References

Pour plus d’informations sur les spécifications RFC 883, consultez DOMAIN NAMES - IMPLEMENTATION and SPECIFICATION.