2017-03-31 78 views
1

我想为我的网站访问者设置一个cookie,在他们在我的网站上至少2分钟后。经过一定的时间延迟后(在PHP中)设置cookie

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

还有其他办法吗?

+1

'sleep'是无用的。 –

+1

当然你可以研究这个;那里有很多东西,包括手册; *官方*的。 –

+1

*“还有其他办法吗?” - 是的;检查它是否设置并通过了2分钟的标记。 –

回答

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); 
?> 
+0

谢谢你!工作 –