Я работаю в приложении, которое использует подключение к 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);
}
Это не работает. Файл cookie остается прежним. Функция setCookie, как и ожидалось, возвращает «1».
В чем может быть проблема?