저는 PHP를 사용하여 구축 된 웹 사이트의 로그인 시스템에 Facebook Connect API를 사용하고 있습니다. 사용자가 로그인되어 있는지 확인 할 간단한 방법은 없습니다. 사용자가 사이트로 인증되면Facebook 연결 기반 사이트의 쿠키를 업데이트 하시겠습니까?
이$fb = new Facebook($api, $secret);
$fb->get_loggedin_user();
위의 기능은 항상 사용자 ID를 반환, 그들은, 페이스 북에서 그것을 아직 반환에 서명하는 경우에도 그들의 사용자 ID.
나는 잠시 동안이 일을 해왔다. 주변을 살펴본 결과, 사용자가 사이트에서 인증 될 때 Facebook JavaScript API가 세션에 대한 정보를 저장하는 데 사용되는 쿠키를 저장하기 때문에 이것이 원인이라고 생각한다. .
그러나 사용자가 일반 Facebook 세션에서 로그 아웃하면 세션이 더 이상 유효하지 않더라도 쿠키는 여전히 값을 반환합니다.
제 질문은 세션이 더 이상 유효하지 않을 때 값을 제공하지 않도록 쿠키를 어떻게 업데이트합니까?
페이지를 새로 고침한다고 말하면 페이스 북에서 로그 아웃 한 경우에만 발생합니까? – JasonDavis