Facebook JS SDK не устанавливает fbs_ * Cookie в Safari - PullRequest
1 голос
/ 15 сентября 2011

Я прочитал несколько постов о том, как это исправить, чтобы подвести итог:

Похоже, ничего из этого не работает, яя спрашиваю, действительно ли эта информация все еще действительна (я нахожусь на Safari 5.0.5). Мне нужно использовать cookie fbs для правильной аутентификации пользователя на стороне сервера, и это работает на любом другом браузере. Я могу 't не устанавливать какие-либо cookie-файлы в начальном запросе POST, и отправка клиентской формы также не работает. Разве Safari не позволяет вам устанавливать сторонние cookie-файлы даже на POST?

1 Ответ

1 голос
/ 04 октября 2011

Причиной отклонения файлов cookie является политика по умолчанию «сторонних файлов cookie» в Safari.

Для правильной аутентификации пользователя лучше избегать ручного использования файлов cookie fbs_ *, размещаемых JS Facebook (или любыми другими) И используйте FB.getSession / FB.getAuthResponse и / или FB.getLoginStatus из JS SDKНа стороне сервера вы можете использовать параметр Sign_request , передаваемый всем приложениям Canvas и Page Profile Tab.

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