【发布时间】:2010-09-08 14:44:06
【问题描述】:
如果服务器上的时钟比客户端上的时钟早,下面的代码会起作用吗?
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1))
编辑:我问的原因是在我们的一个网络应用程序上,一些用户声称他们正在查看以前使用该机器的用户的页面(帐号等)。然而,我们使用上面的代码和其他代码来“防止”这种情况发生。
【问题讨论】:
-
我链接的问题说并不是所有的浏览器都像他们应该的那样尊重 HTTP 缓存指令,这就是为什么你需要设置几个属性来确保页面永远不会被缓存的原因。如果您想使用日期,为什么不选择过去的固定日期而不是 1 秒前。
标签: caching