Приложение Facebook обновляется автоматически

Мое приложение обновляется автоматически до URL-адреса для входа в facebook, но мой пользователь уже подписал, поэтому повторяет обновление, без перерыва.

Вот мой код

$facebook = new Facebook(array( 'appId' => 'my app id', 'secret' => 'my secret key', 'cookie' => true, )); $session = $facebook->getSession(); $fbme = null; $loginUrl = $facebook->getLoginUrl( array( 'canvas' => 1, 'fbconnect' => 0, 'next' => 'my app uri', 'cancel_url' => 'my app uri', 'req_perms' => 'email,publish_stream,status_update,offline_access,user_birthday' ) ); if (!$session) { echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; exit; } else { try { $uid = $facebook->getUser(); $fbme = $facebook->api('/me'); } catch (FacebookApiException $e) { echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; exit; } } function d($d){ return TRUE; } 

И источник моей страницы в обновлении:

 "<script type='text/javascript'>top.location.href = 'facebook login url..';</script> 

Всегда обновляется, не останавливается.

Я посмотрел google, и я нашел p3p policy: header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); добавлен, но не работает 🙁

Извините за мой плохой английский.

Думаю, вам нужно посмотреть на этот документ :

Куки-файлы в iframe / заголовок P3P
Некоторые браузеры позволят iframes устанавливать файлы cookie на основе присутствия заголовка P3P. Примечательно, что IE уважает этот заголовок. В идеале вы можете захотеть найти правильное значение на основе политики конфиденциальности, принятой вашим приложением, но любое значение, как правило, будет достаточным. Пример приложения отправляет это, например:

 P3P: CP="HONK" 
  1. Загрузите последнюю версию формы PHP-Sdk Мои приложения -> ваше приложение
  2. Отключите параметр «Поток», указав URL-адрес в приложении «Мой App-> ваше приложение->« Изменить настройки ».

Возможно, вы используете старую версию PHP Sdk.