2012-11-21 2 views
1

내 웹 사이트에 하나의 소셜 인증 링크를 제공했습니다. 문제는 페이스 북을 통해 로그인하고 내 응용 프로그램에서 로그 아웃했지만 여전히 페이스 북의 c_user 쿠키가 있습니다. 그것은 사용자를 추적하기 때문에 다른 도메인에서 쿠키를 삭제하십시오. 나는 자바를 사용하고 있습니다.페이스 북을 통해 로그인 할 때 페이스 북 쿠키를 삭제하는 방법

+0

당신은 이것을 stackoverflow 웹 사이트 자체에서 볼 수 있습니다. –

+0

더 정교한 답변과 가능한 세미 솔루션을 찾을 수 있습니다 [이 stackoverflow 질문에] (http://stackoverflow.com/questions/8828221/cant-logout-of-my-facebook-oauth-session-without-logging-user - 아웃 - 오브 - 페이스 북) – ilias

답변

3

상황 : 웹 사이트의 기능을 사용하면 방문자가 Facebook 계정을 사용하여 로그인 할 수 있습니다. 사용자가 응용 프로그램에서 로그 아웃하면 페이스 북에서 설정 한 후 사용자의 브라우저에 여전히 Facebook의 쿠키 인 c_user이 존재합니다.

문제점 : 로그 아웃 한 후 페이스 북이 계속해서 사용자의 움직임을 추적하고 싶지 않은 경우 c_user 쿠키가 있습니다.

해결책 : 웹 브라우저와 쿠키가 작동하기 때문에 사용자 웹 사이트에서 Facebook이 사용자의 웹 브라우저에 배치 한 쿠키를 제어 할 수 없습니다. 사용자가 브라우저의 c_user 쿠키를 지우도록하는 것이 가장 좋습니다.

+0

하지만 당신은 그것이 올바른 방법이라고 생각합니까? –

+0

사용자에게 쿠키를 지우라고 말하는 것이 옳은가요? 예, 아니오. 대부분의 사람들은 그것을 무시할 것이므로 제한된 이익을 얻습니다. – jmkeyes

2

은 "어떻게 다른 도메인에서 쿠키를 삭제?"facebook.com/logout.php?confirm=1

+0

이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. –

+0

여기에 어떤 설명이 포함되어 있습니까? –

0

에 웹 브라우저를 리디렉션합니다.

다른 도메인에서 쿠키를 삭제할 수 없습니다. 거대한 보안 구멍이없는 것은 아닙니다.

왜 이렇게하고 싶은지 설명해 주시겠습니까? 이 쿠키로 인해 어떤 종류의 문제가 발생합니까?

+0

이 쿠키는 원래 응용 프로그램에서 로그 아웃 한 경우에도 fb 사용자가 로그인 한 상태로 유지하는 경우에도 페이스 북 사용자 세션을 추적합니다. –

관련 문제