我一直在寻找最后一个小时如何做到这一点......我认为这很容易,但无法使其发挥作用。

我只想每天展示一次(AdSense)。

如果使用 cookie 或 PHP Sessions,我不知道最好的方法是什么。无论如何,你能帮助我并告诉我我该怎么做吗?

提前致谢!

圣地亚哥

编辑:我认为这样我可以创建 session ,但我不知道如何每 24 小时“重新创建”它以及如何检查该 session 以显示我想每天显示一次的内容。

if (!isset($_SESSION['adSense'])
    $_SESSION['adSense'] = time();

if (time() - $_SESSION['adSense'] <= 60*60*24 ) {
   return true;
} else {
   return false;
}

最佳答案

当用户离开站点时, session 将过期,使用 cookie 是您想要的:

<? if (!isset($_COOKIE['showstuff'])): ?>

    <!-- replace this whatever you want to show -->

    <?
    setcookie('showstuff', true,  time()+86400); // 1 day
    ?>

<? endif; ?>

关于php - 将 session /cookie 设置为 24 小时以每天只向用户显示一次内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12099170/

10-16 17:58