【发布时间】:2010-02-14 20:00:18
【问题描述】:
过期值总是让我感到困惑,因为客户端的时间设置可能与服务器的完全不同。我想知道幕后发生了什么。
假设我的服务器时区是 GMT +1,客户端的时区是 GMT + 2。如果我现在创建一个 cookie 的过期值:current_timestamp + 31 * 86400(31 天后过期),浏览器如何知道正确的时间?过期时间是否转换为 GMT 值,然后由浏览器转换为客户端的正确时区?或者它们必须始终为 GMT 值?
缓存时间可能有相同的机制,如果不是请详细说明。
【问题讨论】: