Я работаю с PHP и JavaScript SDK и вижу следующую проблему:
Я вошел в систему, установлен файл cookie fbsr_ *, закрываю браузер, снова открываю его и захожу в свое приложение.Файл cookie все еще установлен, поэтому приложение получает его через переменную PHP _COOKIE, и класс Facebook может извлекать пользователя и выполнять вызовы API.
Проблема заключается в том, как только страница отображается вВ браузере и вызове FB.init файл cookie сбрасывается (с помощью FB.Cookie.clearSignedRequestCookie ()), и при последующих запросах пользователь неожиданно выходит из системы.
Полагаю, проблема в том, чтоcookie все еще действителен, хотя состояние пользователя на самом деле отличается от «вошел в систему», который обнаруживается и «фиксируется» JavaScript SDK - но как проверить это состояние в PHP?Я действительно хочу избежать дорогостоящего звонка на URL входа в систему и парсинга ответа или отправки туда пользователя ...
Что вы думаете?Я что-то здесь упускаю?Какой лучший способ решить эту проблему?
С уважением