Почему Facebook PHP SDK не устанавливает cookies?

#php #facebook #facebook-canvas

#php #Facebook #facebook-canvas

Вопрос:

PHP SDK Facebook может декодировать signed_requests, которые передаются в приложение через POST или сохраняются в cookie, но сам SDK фактически не устанавливает cookie для сохранения signed_request.

Вместо этого PHP SDK переносит настройку cookie на Javascript SDK, подход, который имеет проблемы. (Safari и другие браузеры по умолчанию не позволяют Javascript SDK устанавливать файлы cookie для приложений canvas.)

Я создал свое приложение так, чтобы оно устанавливало файл cookie, содержащий signed_request, но меня интересует, почему PHP SDK не обрабатывает это? Мне интересно, возможно ли это по соображениям безопасности, но я не могу понять, как это сделать.

Ответ №1:

Я думаю, это связано с тем, что код, написанный на php sdk, выполняется на стороне сервера. Это не зависит от того, какой клиент использует пользователь для отправки запроса на ваш сервер. Это может быть браузер, настольное приложение или даже исходящее с удаленного сервера.

Таким образом, PHP SDK не справляется с этим.