Я хочу включить Facebook Connect в приложение Cakephp, над которым я работаю. Прямо сейчас я пытаюсь реализовать автоматический вход через Facebook Connect. Я могу начать новый сеанс входа в систему, записывая данные в $ this-> Session, когда пользовательский статус Facebook Connect «подключен», поэтому у меня работает первая половина функции. Проблема возникает, когда пользователь пытается выйти из системы. Как и в демонстрационном приложении The Run Around, у меня есть такая строка:
<a onclick="FB.Connect.logout(redirect_to_logout_action)">log out</a>
Действие выхода из системы очищает переменную сеанса входа в систему, но на следующей странице пользователь все еще входит в мой сайт, но не в Facebook. Пользователь может выйти из моего сайта, если он снова нажмет на ссылку выхода, поэтому я думаю, что когда он впервые попытается сделать это, он получит новый сеанс входа в систему на моем сайте, потому что facebook_client ( ) -> get_loggedin_user () еще что-то возвращает. Я что-то здесь не так делаю? Я думал, когда мой сервер получит запрос на выход из системы, что файлы cookie Facebook будут удалены FB.Connect.logout:?