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