【发布时间】:2011-12-17 10:06:03
【问题描述】:
我的计算机上没有设置 cookie。它在本地工作,但不在现场。我只希望 cookie 存在 20 分钟。我能想到它不起作用的唯一原因是因为服务器在美国。我提前 x 小时。因此cookie设置时间已经过期。这是正确的吗?
setcookie($cookiename, $cookie, time() + 1200);
如果服务器时间是早上 6 点,而我的时间是下午 12 点。 cookie 会设置为在上午 6:20 或下午 12:20 过期吗?
如果是前者,如何根据用户本地时间设置cookie过期时间?如果是后者,我会在星期一再解决一些问题。
【问题讨论】:
-
这很容易调试:
echo time();