2017-03-31 5 views
1

Ich möchte einen Cookie in PHP für meine Website-Besucher setzen, nachdem sie mindestens 2 Minuten auf meiner Seite waren.Cookie nach bestimmter Zeitverzögerung setzen (in PHP)

Ich denke, die Funktion sleep() könnte genau das tun, aber ich habe gelesen, dass es das Laden der gesamten Seite verzögern könnte.

Gibt es einen anderen Weg?

+1

'sleep' ist nutzlos. –

+1

sicherlich können Sie dies erforschen; Es gibt eine Menge Sachen da draußen, einschließlich Handbücher; die * offiziellen *. –

+1

* "Gibt es einen anderen Weg dazu?" * - Ja; Überprüfen Sie, ob es eingestellt ist und die 2-Minuten-Marke überschritten hat. –

Antwort

0

Sie können eine Ajax-Anfrage von der JavaScript erstellen, die nach 2 Minuten eine PHP Datei lädt.

In JS:

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

Informationen über AJAX requests.

In PHP (set_the_cookie.php):

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

danke mann! hat funktioniert –