As variáveis de sessão não persistem entre solicitações depois de instalar o Patch de segurança da Internet Explorer

Aviso

O aplicativo da área de trabalho desativado e sem suporte do Internet Explorer 11 está programado para ser desativado permanentemente por meio de uma atualização do Microsoft Edge em certas versões do Windows 10. Para obter mais informações, consulte Perguntas frequentes sobre a desativação do aplicativo de área de trabalho do Internet Explorer 11.

Este artigo fornece métodos para resolver o problema de variáveis de sessão ausentes na Internet Explorer.

Versão original do produto: Internet Explorer 5.5, Internet Explorer 6.0
Número de KB original: 316112

Sintomas

Depois de instalar o patch de segurança do Microsoft Internet Explorer 5.5 ou 6.0, você poderá encontrar os seguintes problemas:

  • As variáveis de sessão são perdidas.
  • O estado da sessão não é mantido entre solicitações.
  • Os cookies não são definidos no sistema cliente.

Observação

Esses problemas também podem ocorrer depois que você instalar um patch mais recente.

Motivo

O patch de segurança impede que servidores com sintaxe de nome impróprio configurem nomes de cookies. Os domínios que usam cookies devem usar apenas caracteres alfanuméricos ("-" ou ".") no nome do domínio e no nome do servidor. A Internet Explorer bloqueará cookies de um servidor se o nome do servidor contiver outros caracteres, como um caractere sublinhado ("_").

Como o estado da sessão ASP e as variáveis de sessão dependem de cookies para funcionar, o ASP não poderá manter o estado da sessão entre solicitações se os cookies não puderem ser definidos no cliente.

Esse problema também pode ser causado por uma sintaxe de nome incorreta em um cabeçalho de host.

Resolução

Para contornar esse problema, use um dos seguintes métodos:

  • Renomeie o nome do domínio e o nome do servidor e use apenas caracteres alfanuméricos.
  • Navegue até o servidor usando o endereço IP (Protocolo de Internet) em vez do nome de domínio/servidor.

Observação

Talvez seja necessário alterar a configuração do Microsoft Internet Information Server (IIS) depois de renomear um servidor. Para obter mais informações, confira a seção Referências .

Status

Este é o comportamento padrão.

Referências

Para obter mais informações sobre as especificações do RFC 883, consulte NOMES DE DOMÍNIO – IMPLEMENTAÇÃO e ESPECIFICAÇÃO.