Administrando vários sites (ASP.NET e ASP)

1

Cenário

Estou tendo 30 aplicativos criados usando o ASP clássico e 25 aplicativos criados com o ASP.NET. Atualmente, eles estão hospedados em um único IIS. Cada aplicativo é configurado como um site. Portanto, há um total de 55 sites.

A pergunta: desejo que os valores de tempo limite da sessão para aplicativos ASP sejam de 10 minutos e que os aplicativos ASP.NET sejam de 25 minutos. Isso pode ser configurado individualmente para cada site, mas eu quero uma solução que não envolva a configuração dos sites individualmente.

Isso pode ser feito usando o machine.config para aplicativos ASP.NET, eu acho, não tenho certeza. Alguma outra solução?!

    
por Kirtan 02.10.2009 / 14:48

2 respostas

1

Você tem sorte de que essas duas configurações sejam gerenciadas separadamente de qualquer maneira. Basta alterar as configurações no nível superior do IIS e ele cuidará disso para você.

Para ASP clássico, o tempo limite da sessão está sob o objeto ASP - > Propriedades da sessão - > Tempo limite.

Para o ASP.NET, o tempo limite da sessão está sob o objeto Estado da sessão - > Tempo esgotado. (isso atualizará o web.config raiz e causará uma reciclagem AppDomain, portanto, não o faça durante o dia em um servidor de produção)

Ambos os valores estão em minutos.

    
por 02.10.2009 / 23:19
1

The question: I want the session timeout values for ASP apps to be 10 minutes, and for ASP.NET apps to be 25 minutes. This can be individually configured for each website, but I want a solution which doesn't involve configuring the sites individually.

Para os tempos limite da sessão, você pode alterar global.asa (ASP) ou global.asax (ASP.NET). Existe um método chamado Session_Start () e Session_End () onde você pode fazer exatamente isso. Há um punhado de maneiras para criar tempos limite de sessão, infelizmente estou mais ciente dos métodos programados (VBScript / C #) para alcançar o que você deseja.

Se você está procurando algo mais rápido ou mais apto para um administrador, o elemento SessionState no arquivo web.config é o que você pode estar procurando ( link ).

    
por 02.10.2009 / 15:59