Cookie blocked/not saved in IFRAME in Internet Explorer
Geschrieben von Dejan Spasic • Thursday, 1. December 2011 • Kategorie: Coding • Kommentare (0)Hallo!
Standardmäßig werden im IE anscheinden keine "Third-Party-Cookies" akzeptiert. Dies führt bei manchen Anwendungen teilweise zum kompletten "Versagen", wie ich heute feststellen musste.
Konkret ging es hier um eine FB Applikation, welche zwingend ein Third-Party-Cookie setzen muss. Da in Facebook Applikationen über ein IFRAME eingebunden werden, wurde das Cookie vom IE einfach ignoriert (Third-Party-Content)!
Die einzige Lösung schien, die Applikation umzuschreiben oder den IE so einzustellen, dass es auch Third-Party-Cookies aus einem IFRAME akzeptiert... Das Problem an der Sache ist, die Anwender werden einen Teufel tun wird ihre Sicherheitseinstellungen entsprechend anzupassen (logischer Weise).
Nach einigen Recherchen bin ich auf folgenden Thread gestoßen: Cookie blocked/not saved in IFRAME in Internet Explorer. Hier wird beschrieben wie man das Problem umgehen kann:
header('P3P: CP="NOI ADM DEV COM NAV OUR STP"');
Wird dieser Header gesendet, akzeptiert der IE auch Third-Party-Cookies aus einem IFRAME. So einfach ist das...

