在一定的时间延迟后设置cookie(在PHP中)

时间:2017-03-31 16:32:28

标签: php cookies

我想在网站访问者访问我的网站至少2分钟后,在PHP中设置一个cookie。

我想sleep()函数可以做到这一点,但我读到它可能会延迟加载整个页面。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

您可以从JavaScript创建一个ajax请求,该请求将在2分钟后加载PHP文件。

在JS中:

<script>
    setTimeout(function() {
        // create the AJAX request to set_the_cookie.php
    }, 120000);
</script>

有关AJAX requests的信息。

在PHP(set_the_cookie.php)中:

<?php
    $value = 'yours_value';
    setcookie('cookie_name', $value);
?>