2017-03-31 80 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

謝謝你!工作 –