Я работаю над проблемой в течение последних полутора дней и еще хочу найти решение.Facebook iFrame canvas app PHP session issue
Когда вы посещаете мою игру на facebook (которая находится в iFrame facebook), сеансы php не работают. Это для IE и Safari. Chrome работает отлично.
Я уже прочитал все сообщения о стеке об этой проблеме, которая, похоже, связана с защитой сторонних файлов cookie и требует взаимодействия с iFrame. Возникло обходное решение, сделав сначала javascript для некоторых данных формы для iFrame, но это, похоже, совсем недавно исправлено в последних версиях браузеров, поскольку это больше не работает.
Я даже попытался внедрить стартовую страницу, которая потребовала бы, чтобы они сначала щелкнули ссылку (в iFrame), чтобы загрузить другую страницу, которая затем создала бы сеанс. Но даже ЭТО не работает.
У меня также возникли проблемы с загрузкой новых страниц в iFrame с помощью javascript, который, кажется, всегда вызывает бесконечный цикл обновления.
И нет, заголовки P3P НЕ РЕШИТЬ.
У кого-нибудь есть решение этой проблемы? Я не могу быть единственным с ним, учитывая, сколько существует приложений facebook!
у вас есть правильная политика p3p? У меня много приложений FB, и вопросы сессии всегда решались с правильными заголовками p3p. – scibuff
Даже для сафари? Можете ли вы привести мне пример своего заголовка. Я думаю, что подключил: header ('p3p: CP = "NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"); но безрезультатно. –