3

У меня есть приложение на Facebook с двумя страницами index.php и admin.php.Вход в Facebook странно не удается на странице только на одном экземпляре Chrome (мой)

В Chrome на моем Mac, когда я открываю приложение, он показывает index.php без ошибок, но когда я пытаюсь посетить admin.php, он не распознает логин, то есть когда я вызываю /me, я получаю такую ​​ошибку " Активный токен доступа должен использоваться для запроса информации о текущем пользователе ».

Он работает:

  • с помощью FireFox с той же учетной записью на одном компьютере
  • на других компьютерах с другими счетами, как компьютеры Mac и Windows, с помощью Chrome

Я очистил кеш и очистил файлы cookie Facebook безрезультатно, я даже пытался в режиме «инкогнито». Я совершенно не знаю, что может вызвать такую ​​локализованную проблему?

+0

Пытались ли вы предложение Igy в комментариях? – keybored

+0

@keybored: да, я также сказал ему, что это сработало, я жду, когда он опубликует ответ ... –

ответ

1

Убедитесь, что Chrome не блокирует куки третьих лиц - если так может блокировать куки Facebook SDK использует для хранения информации сеанса

0

signed_request, который, как я полагаю, используется для извлечения информации, передается только на первую страницу, которую пользователь посещает в вашем приложении.
Я бы рекомендовал создать динамический раздел «admin» (возможно, используя Ajax-вызовы), чтобы добавить дополнительный интерфейс для администраторов.

+0

Я не использую 'signed_request', я просто называю« новый Facebook »на каждом стр. Который, я бы подчеркнул, работает практически везде, кроме моего Mac на Chrome. И до двух дней назад он тоже работал здесь (не знаю, что могло бы вызвать это изменение, конечно). –

+4

Установлен ли Chrome для отключения сторонних файлов cookie? (Если это так, это может быть блокировка файла cookie, который использует SDK для хранения информации о сеансе) – Igy

+1

Я не думаю, что OP получит уведомление для этого комментария в моем сообщении. Вы должны отправить его на ** свой пост **. – Lix

1

Попробуйте режим инкогнито в хроме. Он отключит большинство ваших плагинов. Если он исправляет вашу проблему, вы можете отключить один за другим здесь chrome: // extensions /, чтобы узнать, какой из них плохой.

+0

Хорошая идея, но тоже не работала. –

+1

что такое «режим инкогнито» ?? Ой! подождите ... Вы имеете в виду порно режим ... Гоча;) – Lix