Ich stelle eine ASP.NET-Anwendung von IIS 7 bereit, aber es treten einige seltsame Cookie-Probleme auf. Der Code funktioniert in anderen Umgebungen einwandfrei, daher gehen wir davon aus, dass dies für diesen Server spezifisch ist ( verwandte Frage ).
Wir haben uns die zurückgegebenen http-Header angesehen und jemand hat darauf hingewiesen, dass der http-Header am 1. Januar und nicht am heutigen Datum angezeigt wird (bisher wird immer dieses Datum angezeigt, unabhängig vom aktuellen Datum). Die Systemuhr ist richtig eingestellt (und wir können die aktuelle Uhrzeit / das aktuelle Datum auch über DateTime ausdrucken. Jetzt auch richtig), sodass wir nicht herausfinden können, warum sie jetzt funktioniert. Hat jemand irgendwelche Ideen? Ist das ein roter Hering?
Danke, James
Antworten:
Dies scheint ein bekanntes Problem zu sein, das aufgrund der Zeitsynchronisierungsfunktion häufig auf virtuellen Maschinen auftritt. Möglicherweise müssen Sie den HTTP-Dienst auf IIS6 neu starten, um das Verhalten wiederherzustellen. Bitte beachten Sie den folgenden Inhalt:
Problembeschreibung
W3SVC-Protokolle zeigen eine falsche Zeit an - stecken zur gleichen Zeit fest 2007-11-04 04:56:06
REPRO-SCHRITTE
AUFLÖSUNG
ODER
Sie müssen den http-Dienst neu starten, wenn Sie das Datum auf dem Server ändern.
Im Code überprüft und bestätigt, dass dies beabsichtigt ist und Sie die obigen Schritte ausführen müssen, damit die IIS-Protokollierung zum richtigen Zeitpunkt erfolgt.
Ich hoffe die Informationen helfen.
Quelle: http://www.eggheadcafe.com/software/aspnet/31164622/wrong-date-and-time-in-iis-log-file.aspx
quelle