如何实现不跟踪来自 asp.net mvc3 的浏览器同意?如果用户设置了不跟踪浏览器中启用的设置,是否所有主要浏览器(如 IE、Firefox 和 Chrome)都会发送一些 cookie 同意请求?
问问题
1687 次
1 回答
7
“不跟踪”只是意味着浏览器在DNT
每个请求中发送标头,仅此而已。它不提供任何额外的客户端功能。标头在启用时具有值1
,并且在禁用时发送0
或省略标头。
作为 Web 应用程序开发人员,您不需要关注DNT
标题,除非您参与开发访问者跟踪系统,在这种情况下,您组织中的高层会告诉您是否应该尊重标题。
在 ASP.NET 中,您可以像这样检索标头:
String doNotTrack = Request.Headers["DNT"];
if( doNotTrack == "1" ) {
// Do not track the user
// ...whatever that means.
}
于 2013-12-06T23:19:06.547 回答