IE & Safari Browser blocks cross-domain cookies in an iframe.
e.g.
I have two websites, let's say they're example.com
and anotherexample.net
.
On example.com
, I have one page http://example.com/someform.asp
and in this page i am using cookies. When I open http://example.com/someform.asp
directly in browser, it is working fine.
On anotherexample.net
, I have page http://anotherexample.net/page.asp
, this page contains an IFRAME SRC="http://example.com/someform.asp"
. Now when we open http://anotherexample.net/page.asp
page in browser, the cookies for example.com
are not saved. In Firefox and chrome this problem doesn't appear.
I found that using p3p policy we can fix this, but after setting below p3p policy in IIS response header and its works for IE only.
P3P : CP="This is a P3P policy! See http://www.workplaceanswers.com/privacy-and-terms/"
But, I am still getting the same error in safari. I have tried with different p3p policy values as below but not able to fix it.
P3P : CP="CUR ADM DEV HIS TEL STA STP COM”
P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT”
P3P:CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA”
Is there any way to make this work in Safari?