2016-05-17 7 views
1

私はいくつかのGoogle記事やFirefox開発者の分野を調べていましたが、一部のサイトがあなたの情報を追跡できないようにoption you can setがあることがわかりました。do-not-trackを設定しているユーザーを検出する方法

私はこれを調べて、開発者のためにいくつかのGoogle検索を行い、ユーザーがブラウザでこれを設定したかどうかを検出する方法についての情報を見つけることができませんでした。

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

関連する問題