2016-05-17 4 views
1

Ich habe durch einige Google-Artikel und einige Firefox-Entwickler Bereiche gesucht und festgestellt, dass es eine option you can set, einige Seiten nicht Ihre Informationen zu verfolgen.Wie erkennen Benutzer Einstellung do-not-track

Ich schaute dies an und machte einige Google-Suchen nach Entwicklern und konnte keine Informationen darüber finden, wie man erkennt, ob ein Benutzer dies in ihrem Browser eingestellt hat oder nicht.

Wird es in einer POST Anfrage oder in irgendeiner Art von Anfrage gesendet? Kommt es im User-Agent? Ich wollte nur wissen, wie das zu handhaben ist und nicht ihre ips für den Login als Beispiel speichern.

Antwort

3

Es ist geschickt als an HTTP header:

function dnt_enabled() 
{ 
    return (isset($_SERVER['HTTP_DNT']) && $_SERVER['HTTP_DNT'] == 1); 
} 

if dnt_enabled() { 
    // do stuff... 
} 

Oder wenn Sie mit PHP 7:

function dnt_enabled() 
{ 
    return (boolean)$_SERVER['HTTP_DNT'] ?? false; 
} 
+0

Danke für die Antwort :) – Jek