IIS fuso horário e alterações de horário de verão

2

Como posso determinar a configuração do fuso horário para o IIS. Parece que desde que o horário de verão foi aplicado (+1 hora), o tempo retornado pelo IIS é de 1 hora atrás, já que o +1 foi ignorado.

A hora no próprio servidor está correta, mas quando o código do aplicativo chama getDateTime, ele retorna a hora incorreta. Alguma idéia?

EDITAR

O código do aplicativo está em .net e essa parte específica está relacionada ao SQLMembershipProvider. Basicamente, quando um usuário é logado no último login, o datetime é atualizado e armazenado no banco de dados. Isso é sempre 1 hora atrás do tempo real. As configurações de volume em ambos os servidores (o servidor de aplicativos e aquele que hospeda o SQL Server estão corretas) e são independentes nas configurações do site do cliente

EDIT 2

Obrigado pelas respostas, a fonte do problema não estava relacionada ao IIS

    
por kristof 30.04.2009 / 12:16

3 respostas

2

Parece que é devido ao fato de que o datetime é usado pelo SQLMembershipProvider. Basicamente todas as vezes (lastLoginTime, lastUserActivity etc.) são armazenadas como UTC - isto é para evitar possíveis problemas de replicação quando os servidores estão operando em diferentes fusos horários. É semelhante à maneira como o IIS usa o tempo em logs, conforme apontado pelo UndertheFold - Obrigado por me apontar na direção certa

Algumas referências podem ser encontradas em Profissional segurança, associaçà £ oe funçà £ o do ASP.NET 2.0 gestão Por Stefan Schackow

Então, basicamente, isso não era realmente um problema do IIS

    
por 07.05.2009 / 17:54
2

O IIS sempre faz login no GMT - você pode configurar o tempo de rollover. A hora muda porque seus servidores mudam para o horário de verão. O log é estático embora

O formato de arquivo de log selecionado é o formato de arquivo de log estendido do W3C. O formato de arquivo de log estendido é definido na especificação W3C Working Draft WD-logfile-960323 por Phillip M. Hallam-Baker e Brian Behlendorf. Este documento define os arquivos de data e hora para sempre estarem em GMT. Esse comportamento é por design.

link

    
por 03.05.2009 / 06:34
1

Isso pode não responder diretamente à sua pergunta, mas encontramos problemas com os clientes que não conseguem fazer login em nosso site. Seu cookie estava expirando imediatamente. Acontece que estava relacionado às configurações de horário de verão e não tinha algum patch de horário de verão instalado no XP.

Fazer com que eles baixem e instalem esse patch resolveu o problema.

Patch de horário de verão

    
por 30.04.2009 / 14:36