Entrar

PROBLEMA: Variáveis de sessão são perdidas em aplicativos de Web ASP

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

303881
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Active Server Pages (ASP) sessão variáveis não podem ser persistentes entre solicitações no mesmo aplicativo da Web. Esse comportamento ocorre em aplicativos da Web que contêm o arquivo global.asa.

Também poderá receber a seguinte mensagem de erro:
Reiniciando o aplicativo HTTP 500-12
Causa
Esse problema pode ser causado por qualquer software antivírus examina os arquivos de aplicativo da Web. Ele também pode ser causado pelo software de backup compatível com esses arquivos. Durante cada um desses processos, se o arquivo global.asa está marcado como modificado, ele solicitará que Microsoft (IIS) para recompilar o arquivo global.asa e reinicie o aplicativo da Web.
Resolução
Para resolver esse problema, desative a verificação de vírus ou arquivo de backup no arquivo global.asa. Para obter informações adicionais sobre o software de terceiros, contate o suporte técnico para a empresa que produz o software.
Situação
Esse comportamento é por design.
Mais Informações
Quando o IIS detecta as alterações feitas no arquivo global.asa, o servidor de termina de processar todas as solicitações atual do aplicativo antes de ele recompila o arquivo global.asa. Durante esse tempo, o servidor recusa solicitações adicionais e retorna uma mensagem de erro, que declara que a solicitação não pode ser processada enquanto o aplicativo da Web estiver reiniciando.

Afinal de contas do usuário atual solicitações foram processadas, o servidor exclui todas as sessões ativas, chamadas o evento Session_OnEnd para cada sessão que exclui, fecha o aplicativo e, em seguida, chama o evento Application_OnEnd . O arquivo global.asa é, em seguida, recompilado.

Solicitações de usuário subseqüentes irão iniciar o aplicativo e criar novas sessões disparam os eventos Application_OnStart e Session_OnStart . Assim, todos os anteriormente variáveis de sessão ASP conjunto são perdidas.
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
248013Mensagem de erro: Erro HTTP 500-12 aplicativo reiniciar
Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 303881 - Última Revisão: 10/24/2013 07:06:21 - Revisão: 1.1

  • Microsoft Active Server Pages 4.0
  • kbnosurvey kbarchive kbmt kbaspobj kbprb kbwebserver KB303881 KbMtpt
Comentários