实现不要在asp.net mvc中跟踪

时间:2013-12-06 23:13:14

标签: asp.net asp.net-mvc-3 cookies tracking do-not-track

如何实现不跟踪asp.net mvc3的浏览器同意? 如果用户设置了不在其浏览器中启用的跟踪设置,那么IE,Firefox和Chrome等所有主流浏览器都会发送一些Cookie同意请求吗?

1 个答案:

答案 0 :(得分:5)

“不跟踪”只是意味着浏览器会在每个请求中发送DNT标头,就是这样。它不提供任何其他客户端功能。启用后标头的值为1,并在禁用时发送0或省略标头。

作为网络应用程序开发人员,您不需要关注DNT标题,除非您参与开发访问者跟踪系统,在这种情况下,组织中的高层人员会告诉您是否应该尊重标题。

在ASP.NET中,您可以像这样检索标题:

String doNotTrack = Request.Headers["DNT"];
if( doNotTrack == "1" ) {
    // Do not track the user
    // ...whatever that means.
}