views:

1334

answers:

1

I have downloaded the IBM P3P editor, created files and uploaded them to my server. And cookies are still not recognized in Internet Explorer. I've checked the P3P validation tool and it seems to validate.

The application can be viewed here: apps.facebook.com/naplesnews and the iframe points to www.naplesnews.com/facebook/app/.

Again www.naplesnews.com/facebook/app/ seems to validate with no issues as well.

Any idea what I'm missing here?

+2  A: 

Sorry to hear that you had to give up. I'm not sure what your exact issue is, but generally all your need for IE to accept cross-browser cookies is a P3P policy header. I'm not sure about the IBM tool. All I do for my PHP apps is the following bit of code prior to any page output:

//required for IE in iframe FB environments if sessions are to work.
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

So far I haven't had any problems with it in IE6, 7 or 8. Are you sure your security levels aren't set too high? This should work on the default levels.

There's separate issues I've had with session cookie validation and the Facebook client libraries, but those are various woes dealing with the actual cookie content, and not whether the cookies can be set or not.

zombat
The problem I was running into was that I don't have any control over the server itself. It's corporate run. I was trying to get the P3P header to be recognized via meta tags in the HTML document.The application seems to be working just fine with the work around I put in place, but I am going to be getting into another project soon that may need P3P.Thanks so much for your reply, I appreciate it!
Joe P
This is great. Thanks, saved me a lot of pain today.
Richard