[GTER] curioso problema relacionado ao horário de verão
Lao DanTong
danton at inexo.com.br
Wed Feb 16 20:10:08 -02 2005
No próximo fim de semana sairemos do horário de verão, enquanto isso
alguns dos caros colegas devem estar às turras com algums aplicativos Web
que pararam de funcionar direito misteriosamente no fim de semana passado,
ou que funcionam num browser e não em outro, ainda que seja o mesmo
software, versão, service-pack, etc.
Ocorre que para a maioria das máquinas windows o horário de verão já
acabou, nelas não é tão fácil manter a tabela de zonas de tempo quanto é
no Unix e muita gente se conforma com isso. Algumas pessoas ignoram o
fato, outras "acertam" manualmente o relógio do micro.
Ocorre que há aplicativos que usam cookies para manter o estado entre o
servidor e o cliente (até aí, morreu Neves), o problema aparece quando
esses cookies tem um tempo de persistência de uma hora ou menos. Há
browsers, notadamente o Internet Explorer, que testam a expiração dos
cookies imediatamente ao recebê-los. Como o relógio do computador está uma
hora avançado em relação à zona de tempo em que ele "pensa" que está, ele
dará por vencidos cookies que ainda estão perfeitamente dentro do prazo
de validade, descartando-os e quebrando o mecanismo de sessão da
aplicação.
Um caso em que isso acontece é o sistema de webmail e colaboração em
equipe chamado 'TWIG'. O usuário se identifica com nome e senha, abre a
página inicial e ao clicar em qualquer função, retorna magicamente para a
tela de "login". Isso acontece porque o TWIG mantém as credenciais em um
cookie cujo prazo de expiração é de exatamente uma hora. Para outro
usuário, que não "corrigiu" o relógio ou que está com ele um pouquinho
atrasado, o aplicativo roda normalmente. Debugue-se uma situação dessas!
A boa notícia é que a partir da próxima semana, já fora do horário de
verão, este problema desaparecerá magicamente!
Alguém aí passou por algum problema desta natureza?
Danton.
More information about the gter
mailing list