P3P Trouble with Internet Explorer
Date Published: 12 September 2008
Recently I've had some customers request that some third party scripts Lake Quincy Media provides avoid the evil eye of death that IE6+ likes to show if such scripts even think about using cookies. In our case, we are testing to see if the browser has Flash installed, and save the result in a cookie since it is a relatively expensive operation and we do not want to have to repeat it. The source of this IE feature is P3P, which itself exists because of user concerns about online privacy.
The concern I have is that I'm having difficulty bypassing the IE6+ behavior even on my own sites, where I wish to share common scripts between domains. The issue is that along with the evil eye of death, the cookies are actually blocked, which in the case of the Flash detection is a minor issue but in other situations could be more of a problem. So I tried to find a P3P compact policy that would actually PASS IE's restrictive standards.
I came upon several posts suggesting the minimal P3P compact policy, and tried it. The exact policy is CAO PSA OUR. However, even this did not work. So at this point I'm still stymied and looking for the holy grail of P3P compact policies – the one that IE6+ will actually allow to write cookies without crying about it. I”ll post if I find such a thing.
Steve is an experienced software architect and trainer, focusing on code quality and Domain-Driven Design with .NET.