我浏览了一些Google文章和一些Firefox开发人员专区,发现有一个
您可以设置的选项
不让某些网站跟踪您的信息。
我对此进行了调查,并为开发人员进行了一些谷歌搜索,但无法找到任何有关如何检测用户是否在其浏览器中设置了此设置的信息。
它是以
请求还是任何类型的请求?它会出现在用户代理中吗?我只想知道如何管理它,而不是存储他们的
以登录为例。
发布于 2016-05-18 07:49:52
它被发送为
HTTP标头
function dnt_enabled()
{
return (isset($_SERVER['HTTP_DNT']) && $_SERVER['HTTP_DNT'] == 1);
}
if dnt_enabled() {
// do stuff...
}或者,如果您使用的是PHP 7:
function dnt_enabled(): bool
{
return (bool)$_SERVER['HTTP_DNT'] ?? false;
}发布于 2020-01-15 03:51:21
$do_not_track_requested = ! empty( $_SERVER[ 'HTTP_DNT' ] );所有HTTP标头都位于
,前缀为
..。
https://www.php.net/manual/en/reserved.variables.server.php#89567
https://stackoverflow.com/questions/37287827
复制相似问题