Я работаю в приложении, которое использует Facebook Connect, чтобы войти в систему пользователей, используя их учетную запись Facebook.
Все работает нормально, кроме следующих случаев:
- Пользователь вошел в системус моего веб-сайта и Facebook.
- Пользователь попытается снова войти в мое приложение.
В этом случае, когда открывается всплывающее окно подключения Facebook, появляется сообщение «ошибка в приложении».
Я обнаружил, что причина в том, что старый файл cookie fbs не удаляется при выходе из системы.Я добавил код для удаления файла cookie при выходе из приложения, но файл cookie не был удален.
Вот мой код (с использованием инфраструктуры Symfony.)
$fbCookie = 'fbs_'.sfConfig::get('app_facebook_application_id');
$cookie = $request->getCookie($fbCookie);
if(!is_null($cookie)){
setCookie($fbCookie," ", time()-3600);
}
Это не 'т работа.Печенье остается прежним.Функция setCookie возвращает «1», как и ожидалось.
В чем может быть проблема?