Внешний сайт Facebook Connect, использующий приглашение нескольких друзей, теряет существующую сессию - PullRequest
0 голосов
/ 21 декабря 2009

У меня есть сайт для подключения к Facebook. Я могу "войти" на свой сайт с помощью API Facebook и FBML. Я хотел бы дать своим пользователям возможность приглашать друзей. Я использую мульти-приглашение, и форма отображается нормально.

Моя проблема заключается в том, что когда пользователь приглашает или отменяет действие на странице, запрос к моему приложению из Facebook вызывает новый сеанс.

В beforeFilter appcontroller я пытался использовать идентификатор сеанса facebook в качестве идентификатора сеанса моего приложения CakePHP, а по возвращении из facebook использовать session_id ($ id), чтобы принудительно использовать существующий сеанс пользователя. Однако, когда session_start () наконец вызывается, каждый раз назначается новый идентификатор сеанса.

Любой, кто внедрял веб-сайт CakePHP Connect, который использует мульти-приглашение.

Примечание: это веб-сайт внешнего приложения, страница холста не требуется.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2010

Старый поток, но я исправляю ту же проблему, понижая уровень безопасности

0 голосов
/ 23 декабря 2009

выстрел в темноте, но каковы ваши настройки безопасности? если он высокий, попробуйте средний. тогда, возможно, ваш сеансовый ключ не будет сброшен при последующей загрузке страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...