【发布时间】:2013-09-15 09:24:06
【问题描述】:
我想设置PHP COOKIE,它应该只存储一天。 设置一天的 cookie 更容易。
如果用户在下午 6 点访问该网站,那么 cookie 应该再设置六个小时。
$tomorrow = mktime(0,0,0,$month,$date+1,$year);
其中月份、日期和年份来自 PHP 日期函数。 上面的代码会按我的预期工作吗?
或者有没有更好的方法来做到这一点?
【问题讨论】:
-
这可能会起作用(尚未测试),但请记住,这将使用服务器时区,而不是用户的时间。
-
@ÁlvaroG.Vicario OP 要求的是第二天的开始,而不是接下来的 24 小时。
-
@Boaz - 你说得对,我看错了那个细节。这是How do I find the unix timestamp for the start of the next day in php?的骗子。
标签: php time session-cookies