2011-11-28 7 views
2

브라우저를 닫은 후 또는 몇 시간이 지난 후에 회원이 다시 내 웹 사이트에 로그인해야하지만 Facebook 계정은 여전히 ​​로그인되어 있습니다.Facebook PHP SDK - 회원 로그인 유지 방법?

저는 페이스 북 PHP SDK (최신판)를 사용하고 있습니다.

Javascript SDK를 사용하지 않고이 문제를 해결하려면 어떻게해야합니까?

회원 로그인 상태를 Facebook 로그인 상태로 유지하기 만하면됩니다.

답변

2

오프라인 액세스 제거 이후 액세스 토큰을 확장하면 기본적으로 2 시간 토큰이 확장되어 제공됩니다. https://developers.facebook.com/docs/howtos/login/extending-tokens/



언제든지 사용자를 대신 인증 된 요청을 수행 할 응용 프로그램을 가능하게 offline_access

사용되지 않는 :

을 참조하십시오. 기본적으로 대부분의 액세스 토큰은 짧은 기간 후에 만료되어 응용 프로그램이 실제로 응용 프로그램을 사용하고있을 때 응용 프로그램이 사용자를 대신하여 요청하도록합니다. 이 권한은 OAuth 엔드 포인트가 반환 한 액세스 토큰을 오래도록 만듭니다. 해당 로그인 기간을 연장해야 오프라인 액세스를 사용

https://developers.facebook.com/docs/reference/api/permissions/#publishing

.


내가 로그인,하지만 난 지금 약 4 일 동안의 기록 된 https://apps.facebook.com/anotherfeed에서 내 응용 프로그램에서 유지됩니다 얼마나 사용자 말할 수 없습니다.


2011년 11월 30일 : 11 : 14am 나는 성공적으로 오프라인 권한이 자바 스크립트 SDK으로 로그 아웃 할 수 있었다, 그러나 PHP-SDK와 함께 아직 로그 아웃하지 못했습니다.


+0

나는 당신이 당신의 로그 아웃 링크에 access_token은을 사용하는 을 offline_access 사용하고 또한 –

+0

작동하지있어 경우에 나는 내 웹 사이트에서 로그 아웃 할 수 없습니까? –

+0

위의 내용을 철회하도록하겠습니다. 일부 테스트를 통해 로그 아웃 링크를 통해 로그 아웃 할 수 없음을 알았습니다. access_token의 유무에 관계없이 내가 더 조사하고 내가 위의 대답에서 찾은 것을 편집 할 것이지만 나는 오른쪽 상단의 Facebook 로그 아웃을 사용하여 로그 아웃 할 수 있었다. Javascript 테스트 다음은 커피를 마친 후입니다. –