2011-11-01 3 views
2

Facebook의 PHP SDK는 POST를 통해 앱에 전달되거나 쿠키에 저장되는 signed_requests를 디코딩 할 수 있지만 SDK 자체는 실제로 signed_request가 유지되도록 쿠키를 설정하지 않습니다.Facebook PHP SDK가 쿠키를 설정하지 않는 이유는 무엇입니까?

대신 PHP SDK는 쿠키 설정을 Javascript SDK로 연기합니다.이 방법은 문제가있는 접근 방식입니다. Safari 및 다른 브라우저는 기본적으로 Javascript SDK가 캔버스 응용 프로그램의 쿠키를 설정하도록 허용하지 않습니다.

signed_request를 포함하는 쿠키를 설정하지만 PHP SDK가 처리하지 않는 이유에 관심이있는 앱을 만들었습니다 이? 아마 그것이 보안상의 이유로 있는지 궁금하네요,하지만 어떻게 볼 수는 없습니다.

답변

0

php sdk로 작성된 코드가 서버 측에서 실행되기 때문에 이것이라고 생각합니다. 사용자가 서버에 요청을 보내기 위해 사용하는 클라이언트에 의존하지 않습니다. 브라우저가 될 수도 있고 데스크톱 응용 프로그램이 될 수도 있고 원격 서버에서 제공 될 수도 있습니다.

그래서 PHP SDK는이 문제를 처리하지 않습니다.

관련 문제