Реализация Не отслеживать в 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.
}