如何实现不跟踪asp.net mvc3的浏览器同意? 如果用户设置了不在其浏览器中启用的跟踪设置,那么IE,Firefox和Chrome等所有主流浏览器都会发送一些Cookie同意请求吗?
答案 0 :(得分:5)
“不跟踪”只是意味着浏览器会在每个请求中发送DNT
标头,就是这样。它不提供任何其他客户端功能。启用后标头的值为1
,并在禁用时发送0
或省略标头。
作为网络应用程序开发人员,您不需要关注DNT
标题,除非您参与开发访问者跟踪系统,在这种情况下,组织中的高层人员会告诉您是否应该尊重标题。
在ASP.NET中,您可以像这样检索标题:
String doNotTrack = Request.Headers["DNT"];
if( doNotTrack == "1" ) {
// Do not track the user
// ...whatever that means.
}