2016-05-17 25 views
1

我正在瀏覽一些Google文章和一些Firefox開發人員地區,發現有一個option you can set不允許某些網站跟蹤您的信息。如何檢測用戶設置禁止追蹤

我調查了這一點,併爲開發人員做了一些谷歌搜索,無法找到關於如何檢測用戶是否在瀏覽器中設置的信息。

它是以POST請求發送還是以任何類型的請求發送?它是否在用戶代理中?我只是想知道如何管理這個,而不是以登錄的ips爲例。

回答

3

它被作爲an HTTP header

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

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

或者,如果你正在使用PHP 7:

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

感謝您的回答:) – Jek