Реализация Не отслеживать в asp.net MVC

Как мне реализовать не отслеживать согласие браузера от asp.net mvc3? Все ли основные браузеры, такие как IE, Firefox и Chrome, отправляют какой-либо запрос согласия на использование файлов cookie, если пользователь установил, не отслеживать настройки, включенные в его браузере?

1 ответ

Решение

"Не отслеживать" означает, что браузер отправляет DNT заголовок с каждым запросом, вот и все. Он не предоставляет никаких дополнительных клиентских функций. Заголовок имеет значение 1 когда включен, и либо отправляет 0 или опускает заголовок при отключении.

Вам, как разработчику веб-приложений, не нужно беспокоиться о DNT заголовок, если вы не участвуете в разработке систем отслеживания посетителей, и в этом случае руководители вашей организации скажут вам, следует ли вам соблюдать заголовок или нет.

В ASP.NET вы можете получить заголовок следующим образом:

String doNotTrack = Request.Headers["DNT"];
if( doNotTrack == "1" ) {
    // Do not track the user
    // ...whatever that means.
}
Другие вопросы по тегам