【发布时间】:2018-10-15 23:08:06
【问题描述】:
我创建了一个 PHP 函数,从技术上讲,它应该在 24 小时后过期/重置。 PHP 似乎存储了缓存,这阻碍了 cookie 计时器。
下面是我的代码的 sn-p,它本质上是一个 cookie 计时器。当用户按下“close-reveal-modal”类时,cookie 弹出窗口不会出现 24 小时。
if( !isset($_COOKIE["saw-popup"]) && $_COOKIE["saw-popup"] != "true") {
$one_day_in_seconds = 60*60*24;
setcookie("saw-popup", "true", time() + $one_day_in_seconds);
if (is_front_page()) {
get_template_part('partials/modal', 'homepage-newsletter-signup');
}
}
我可以在这个函数中添加什么来确保计时器在 24 小时后正确重置吗?
【问题讨论】:
-
或
if( !isset($_COOKIE["saw-popup"]) || $_COOKIE["saw-popup"] != "true") { -
@RiggsFolly 请在答案中写下这个。