[已解决]使用cookie网站不能正常登录,iis时间缓存

最近发现,iis+firefox不有正常登录网站。

用户名和密码输入正确后,还是被跳转登录页面。

服务器配置:iis7.5 win2008

重现方法:

  1. 把服务器时间调整为非常当前的时间,例如:当前是2012年,调整后2030年。
  2. 启动iis
  3. 把时间调整回当前的时间。调整加2012年
  4. iis缓存的时间还是2030年的。

在这个时候,无论你如何登录,都是无法正常登录。

这个时间使用firebug查看http请求的head里的date。假如显示不是当前的时间,某些浏览器就会判断cookie已过期或不正确。

解决方案:

  1. 把时间调整为当前时间。
  2. 运行:net stop http
  3. 运行:net start http
  4. 运行:iisreset

或者重启服务器。