IIS7 返回的日期标头错误

Jam*_*rth 8 iis asp.net cookies

我正在从 IIS 7 提供 ASP.NET 应用程序,但我们遇到了一些奇怪的 cookie 问题。该代码在其他环境中运行良好,因此我们假设这是特定于该服务器的(相关问题)。

我们一直在查看返回的 http 标头,有人指出日期 http 标头显示的是 1 月 1 日而不是今天的日期(到目前为止,无论当前日期是什么,它始终显示该日期)。系统时钟设置正确(我们也可以通过 DateTime.Now 正确打印出当前时间/日期),所以我们无法弄清楚为什么它现在可以工作。有没有人有任何想法?这是红鲱鱼吗?

谢谢,詹姆斯

小智 11

由于时间同步功能,这似乎是一个已知问题并且经常在虚拟机上发现。您可能需要在 IIS6 上重新启动 HTTP 服务才能恢复该行为。请参考以下内容:

问题描述

W3SVC 日志显示不正确的时间 - 卡在同一时间 2007-11-04 04:56:06

重现步骤

  1. 将系统时间更改为未来时间(例如 2020 年 5 月 11 日)
  2. 浏览任何站点 - 验证在新日期/时间创建的日志文件
  3. 将系统时间更改为正确(今天的日期和时间)
  4. 现在,浏览任何网站,发现日志文件上的时间现在停留在 2020 年 5 月 11 日的时间

解析度

  • 网络停止http
  • 网络启动 w3svc

或者

  • 网络停止http
  • 网络启动http
  • 重置

无论何时更改服务器中的日期,都必须重新启动 http 服务。

在代码中验证并确认这是设计使然,您需要按照上述步骤使 IIS 记录正确的时间。

我希望这些信息有帮助。

来源:http : //www.eggheadcafe.com/software/aspnet/31164622/wrong-date-and-time-in-iis-log-file.aspx