我想在 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);
?>