У меня была та же проблема, и я решил использовать подход Google / Facebook и подделать заголовок P3P. У меня действительно были некоторые проблемы, хотя.
- Сначала вы должны убедиться, что передаете этот заголовок с помощью ALL.
- Если вы используете веб-сервер разработки Visual Studio, заголовок P3P по какой-то причине будет игнорироваться. Итак, разместите ваше приложение в IIS.
Задача 1:
Чтобы вернуть этот заголовок со всеми запрошенными вами действиями, добавьте его в ваш Global.asax, настроив его для ваших нужд, конечно:
protected void Application_BeginRequest(Object sender, EventArgs e) {
//
HttpContext.Current.Response.AddHeader("P3P", "CP=\"This is not a P3P policy! See http://mydomain.com/privacy-policy for more info.\"");
}
Задача 2:
Довольно понятно. Разместите свой проект в IIS.
Я принял решение обойти P3P, когда узнал, что W3C не работал над стандартом и не обновлял его с 2006 года. Это для меня означает, что он мертв, и у нас просто есть основной браузер, поддерживающий мертвый стандарт. Проект был моим, я был / я клиент. Поэтому, если вы планируете совершать те же действия и не пишете что-то для себя, посоветуйтесь с силами, которые будут.
Ура!