Я обслуживаю приложение 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
источник