Изменения в часовом поясе IIS и переходе на летнее время

Как я могу определить настройки часового пояса для IIS. Похоже, что с момента перехода на летнее время (+1 час) время, возвращаемое IIS, отстает на 1 час, поскольку +1 игнорировалось.

Время на самом сервере правильное, но когда код приложения вызывает getDateTime, он возвращает неправильное время. Какие-нибудь мысли?

РЕДАКТИРОВАТЬ

Код приложения находится в.net, и эта конкретная часть связана с SQLMembershipProvider. В основном, когда пользователь вошел в систему, последняя дата входа в систему обновляется и сохраняется в базе данных. Это всегда на 1 час от текущего времени. Настройки тома на обоих серверах (сервер приложений и сервер SQL Server верны), и он не зависит от настроек сайта клиента

РЕДАКТИРОВАТЬ 2

Спасибо за ответы, выясняется, что источник проблемы не связан с IIS

3 ответа

Решение

Мне кажется, что это связано с тем, как datetime используется SQLMembershipProvider. Обычно все времена (lastLoginTime, lastUserActivity и т. Д.) Хранятся в формате UTC - это позволяет избежать возможных проблем с репликацией, когда серверы работают в разных часовых поясах. Это похоже на то, как IIS использует время в журналах, как указано в UndertheFold. Спасибо, что указали мне правильное направление.

Некоторая ссылка может быть найдена в Профессиональном ASP.NET 2.0 безопасность, членство и управление ролями. Stefan Schackow

Так что в принципе это не было проблемой IIS

IIS всегда входит в систему по Гринвичу - вы можете настроить время пролонгации. Время меняется, потому что ваши серверы меняются на летнее время. Журнал статичен, хотя

Выбранный формат файла журнала - расширенный формат файла журнала W3C. Расширенный формат файла журнала определен в спецификации W3C Working Draft WD- logfile-960323 Филиппом Хэллам-Бейкером и Брайаном Белендорфом. Этот документ определяет файлы даты и времени, которые всегда должны быть в GMT. Такое поведение является особенностью.

http://support.microsoft.com/kb/271196

Это может не дать прямого ответа на ваш вопрос, но мы столкнулись с проблемами, когда клиенты не могли войти на наш сайт. Их печенье истекает немедленно. Оказывается, это было связано с их настройками перехода на летнее время и отсутствием какого-либо патча DST, установленного в XP.

Их загрузка и установка этого патча решили проблему.

Летнее время

Другие вопросы по тегам