ID do artigo: 233477 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 6.2

PROBLEMA: Session.Timeout tem um máximo de 24 horas

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Definir o valor da propriedade Session.Timeout como maior que 24 horas (1440 minutos) produz os seguintes sintomas:

Se você definir Session.Timeout em um script ASP ou no arquivo global.asa, você verá as seguintes mensagens de erro:
Erro de SessionID - 'ASP 0164: 80004005'
Valor de tempo limite inválido
/ MyAsp.asp, linha 2
Uma inválido Valor de tempo limite foi especificado.
Se você define o valor Script.Timeout por meio de um console de gerenciamento Microsoft ou diretamente no AspSessionTimeout a entrada da metabase, as variáveis de sessão não são válidas quando referenciado após 24 horas.

Causa

A propriedade Session.TimeOut tem um máximo de 24 horas (1440 minutos). Sessões variáveis não estão mais válidas depois desta vez.

Resolução

Para contornar essa limitação de tempo, você poderia passar valores da página ASP para página ASP por meio de parâmetros de QueryString ou como campos de formulário ocultos. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
175167  (http://support.microsoft.com/kb/175167/ ) Como armazenar o estado em aplicativos ASP
157906  (http://support.microsoft.com/kb/157906/ ) Como manter o estado em páginas com o VBScript

Mais Informações

Para acessar o valor Session.Timeout para o site da Web, execute estas etapas:

Microsoft Windows 2000

  1. Iniciar o Microsoft Internet Information Services (IIS) Manager.
  2. No IIS janela, expanda o nó ServerName, onde ServerName é o nome do servidor.
  3. Clique Default Web Site com o botão direito do mouse e, em seguida, clique em Propriedades .
  4. Na caixa de diálogo Propriedades de Site padrão , na guia Diretório base , clique em configuração .
  5. Na caixa de diálogo Application Configuration , na guia Opções , a caixa de tempo limite da sessão exibe o valor Session.Timeout .

Microsoft Windows Server 2003

  1. Inicie o Gerenciador de serviços de informações da Internet ou abra o snap-in do IIS.
  2. No IIS janela, expanda o nó ServerName, onde ServerName é o nome do servidor.
  3. Expanda o nó de Sites .
  4. Clique Default Web Site com o botão direito do mouse e, em seguida, clique em Propriedades .
  5. Na caixa de diálogo Propriedades de Site padrão , na guia Diretório base , clique em configuração .
  6. Na caixa de diálogo Application Configuration , na guia Opções , a caixa de tempo limite da sessão exibe o valor Session.Timeout .
Observação Se o Internet Information Services 6.0 estiver instalado no seu computador, você também pode exibir o valor da propriedade Session.Timeout na propriedade AspSessionTimeout da Metabase. A Metabase é uma informação de configuração armazenamento hierárquico do IIS que é armazenada como um arquivo .XML que é denominado MetaBase.xml. MetaBase.xml é localizado na pasta SystemRoot \System32\Inetsrv. Somente usuários que são membros do grupo Administradores podem exibir e podem modificar esses arquivos.

Situação

Esse comportamento é por design.

A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
Palavras-chave: 
kbmt kberrmsg kbprb KB233477 KbMtpt
Tradução automáticaTradução automática
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.
Clique aqui para ver a versão em Inglês deste artigo: 233477  (http://support.microsoft.com/kb/233477/en-us/ )