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



我想在 PHP 中为我的网站访问者设置一个 cookie,因为他们在我的网站上停留了至少 2 分钟。

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

还有其他方法吗?

您可以从

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

在 JS 中:

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

有关 AJAX 请求的信息。

在 PHP (set_the_cookie.php(:

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

最新更新