Ich habe an einem Problem für die letzten eineinhalb Tage gearbeitet und habe immer noch eine Lösung zu finden.Facebook iFrame Leinwand App PHP Sitzungen Ausgabe
Wenn ich mein Spiel auf Facebook (das ist in Facebooks iFrame) besuchen, funktionieren PHP-Sitzungen nicht. Dies ist für IE und Safari. Chrome funktioniert gut.
Ich habe bereits alle Beiträge auf Stack über dieses Problem gelesen, die auf Cookie-Sicherheit von Drittanbietern zu sein scheinen und die Interaktion mit dem iFrame zuerst benötigen. Es gab einen Workaround, indem JavaScript zuerst einige Formulardaten an den iFrame posten ließ, aber dies wurde in letzter Zeit in den neuesten Versionen des Browsers "behoben", da dies nicht mehr funktioniert.
Ich habe sogar versucht, eine Startseite zu implementieren, die sie zuerst auf einen Link (im iFrame) klicken müsste, um eine andere Seite zu laden, die dann die Sitzung erstellen würde. Aber selbst das funktioniert nicht.
Ich habe auch Probleme beim Laden neuer Seiten im iFrame mit Javascript, das immer Endlosschleife zu aktualisieren scheint.
Und nein, P3P-Header lösen es nicht.
Hat jemand eine Lösung für dieses Problem? Ich kann nicht der Einzige sein, wenn man bedenkt, wie viele Facebook-Apps existieren!
haben Sie die richtige p3p-Richtlinie? Ich habe viele FB-Apps und Session-Probleme wurden immer mit den richtigen p3p-Headern gelöst – scibuff
Sogar für Safari? Können Sie mir ein Beispiel für Ihren Header geben? Ich denke, ich steckte ein: header ('p3p: CP = "NOI ADM DEV PSAi COM NAV OUR STP IND DEM"); umsonst. –