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 | Reduzir tudo

Sintomas

Definir o valor da propriedade Session.Timeout para superiores a 24 horas (1440 minutos) produz os seguintes sintomas:

Se definir Session.Timeout num script de ASP ou no ficheiro global.asa, verá as seguintes mensagens de erro:
Erro de SessionID - 'ASP 0164: 80004005'
Valor de tempo de espera inválido
/ MyAsp.asp, linha 2
Um inválido Foi especificado valor limite de tempo.
Se definir o valor Script.Timeout através de uma consola de gestão da Microsoft ou directamente na entrada da metabase AspSessionTimeout , as variáveis de sessão já não são válidas quando referenciados após 24 horas.

Causa

A propriedade Session.TimeOut tem um máximo de 24 horas (1440 minutos). Sessões variáveis já são válidas após este período de tempo.

Resolução

Para contornar esta limitação de tempo, deverá passar valores de página ASP para página ASP através de parâmetros de QueryString ou como campos de formulário ocultos. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
175167  (http://support.microsoft.com/kb/175167/ ) A armazenar o estado em aplicativos Active Server Pages
157906  (http://support.microsoft.com/kb/157906/ ) Como manter o estado entre páginas com o VBScript

Mais Informação

Para aceder ao valor Session.Timeout para o Web site, siga estes passos:

Microsoft Windows 2000

  1. Iniciar o Microsoft Internet Information Services (IIS) Manager.
  2. Nos Serviços de informação Internet (IIS) janela, expanda o nó ServerName, onde ServerName é o nome do servidor.
  3. Clique com o botão direito do rato em Web Site predefinido e, em seguida, clique em Propriedades .
  4. Na caixa de diálogo Propriedades de Web Site predefinido , no separador Directório inicial , clique em configuração .
  5. Na caixa de diálogo Configuração da aplicação , no separador Opções , a caixa de tempo limite da sessão apresenta o valor de Session.Timeout .

Microsoft Windows Server 2003

  1. Inicie o Gestor do IIS ou abra o snap-in do IIS.
  2. Nos Serviços de informação Internet (IIS) janela, expanda o nó ServerName, onde ServerName é o nome do servidor.
  3. Expanda o nó de Web Sites .
  4. Clique com o botão direito do rato em Web Site predefinido e, em seguida, clique em Propriedades .
  5. Na caixa de diálogo Propriedades de Web Site predefinido , no separador Directório inicial , clique em configuração .
  6. Na caixa de diálogo Configuração da aplicação , no separador Opções , a caixa de tempo limite da sessão apresenta o valor de Session.Timeout .
Nota Se o IIS 6.0 estiver instalado no computador, também pode ver o valor da propriedade Session.Timeout na propriedade AspSessionTimeout da Metabase. A Metabase é uma informação de configuração arquivo hierárquico do IIS que é armazenada como um ficheiro .XML que é denominado MetaBase.xml. MetaBase.xml está localizado na pasta SystemRoot \System32\Inetsrv. Apenas os utilizadores que são membros do grupo administradores podem visualizar e modificar estes ficheiros.

Ponto Da Situação

Este comportamento ocorre por predefinição.

A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Services 6.0
  • Serviços de informação Internet 5.0 da Microsoft
  • 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )