我想在网站访问者访问我的网站至少2分钟后,在PHP中设置一个cookie。
我想sleep()函数可以做到这一点,但我读到它可能会延迟加载整个页面。
还有其他办法吗?
答案 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);
?>