Я обслуживаю приложение ASP.NET из IIS 7, но у нас возникают странные проблемы с файлами cookie. Код отлично работает в других средах, поэтому мы предполагаем, что это относится к этому серверу (связанный вопрос).
Мы изучали возвращаемые заголовки http, и кто-то указал, что заголовок http даты показывает 1 января, а не сегодняшнюю дату (до сих пор он всегда показывает эту дату независимо от текущей даты). Системные часы установлены правильно (и мы можем правильно распечатать текущее время / дату через DateTime.Now), поэтому мы не можем понять, почему они теперь работают. У кого-нибудь есть идеи? Это отвлекающий маневр?
Спасибо, Джеймс
Это известная проблема, которая часто встречается на виртуальной машине из-за функции синхронизации времени. Вам может потребоваться перезапустить службу HTTP на IIS6, чтобы восстановить поведение. См. Содержание ниже:
Журналы W3SVC показывают неправильное время - застряли в одно и то же время 2007-11-04 04:56:06
ИЛИ
При изменении даты на сервере необходимо перезапускать службу http.
Проверено в коде и подтверждено, что это сделано намеренно, и вам необходимо выполнить указанные выше действия, чтобы вести журнал IIS в правильное время.
Надеюсь, информация поможет.
Источник: http://www.eggheadcafe.com/software/aspnet/31164622/wrong-date-and-time-in-iis-log-file.aspx