5

如何实现不跟踪来自 asp.net mvc3 的浏览器同意?如果用户设置了不跟踪浏览器中启用的设置,是否所有主要浏览器(如 IE、Firefox 和 Chrome)都会发送一些 cookie 同意请求?

4

1 回答 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 回答