He estado trabajando en un problema durante el último día y medio y todavía no he encontrado una solución.Facebook iFrame canvas app Número de sesiones PHP
Al visitar mi juego en Facebook (que está en el iFrame de Facebook) las sesiones de PHP no funcionan. Esto es para IE y Safari. Chrome funciona bien.
Ya he leído todas las publicaciones en la pila sobre este problema, que parece ser responsabilidad de la seguridad de cookies de terceros y que primero necesitan interacción con el iFrame. Hubo una solución al hacer que javascript publique algunos datos de formularios en el iFrame primero, pero esto parece haber sido "reparado" en las últimas versiones de los navegadores muy recientemente ya que esto no funciona.
Incluso intenté implementar una página de inicio que requeriría que hagan clic primero en un enlace (en el iFrame) para cargar otra página que luego crearía la sesión. Pero incluso ESO no funciona.
También estoy teniendo problemas incluso para cargar nuevas páginas en el iFrame usando javascript, que parece causar siempre actualizaciones infinitas de bucle.
Y no, los encabezados P3P NO lo resuelven.
¿Alguien tiene una solución a este problema? No puedo ser el único con eso, considerando cuántas aplicaciones de Facebook existen.
¿tiene la política correcta de p3p? Tengo muchas aplicaciones de FB y los problemas de sesión siempre se resolvieron con los encabezados de p3p correctos – scibuff
¿Incluso para safari? ¿Puedes darme un ejemplo de tu encabezado? Creo que enchufé: header ('p3p: CP = "NOI ADM DEV PSAi COM NAV NUESTRO STP IND DEM"'); en vano. –