2011-06-14 10 views
3

OAuth 지원 을 사용하여 사용자를 로그인하고 트윗을 게시하는 앱을 만들었지 만 트위터 로그인을 사용하여 사용자를 로그 아웃하거나 강제로 로그인하는 방법을 생각할 수 없습니다. 어떤 도움을 주셔서 감사합니다. 사전트위터에서 로그 아웃하는 방법

답변

4

나는이 question이 당신을 위해 대답 할 것이라고 믿습니다. 편의를 위해 여기에 요약을 게시하겠습니다.

Ryan McGeary에서 : - 당신이 통제권이없는 뭔가

트위터 세션은 트위터가 소유 한 쿠키에 의해 정의된다. 당신 은 그들을 대신하여 에 트위터에서 로그 아웃 할 수 없습니다. 당신이 누군가가 사용할 수 있도록하려면

당신의 "스위치 트위터 계정" 기능, 당신은 다시 OAuth는 핸드 쉐이크에 에게 떨어져 그들을 통과해야하지만 /oauth/authenticate 대신 /oauth/authorize 경로 를 사용합니다 통로. 이렇게하면 핸드 셰이크 중에 트위터에서 자신의 사용자 자격 증명을 전환 할 수 있습니다. 대신 은 트위터 세션을 사용하여 다시 인증하는 것입니다.

abraham에서 :

당신은 * oauth/authenticate를 사용하고 http://dev.twitter.com/doc/get/oauth/authenticate에 규정 된 force_login=true을 추가 할 수 있습니다. 사용자에게 로그인 양식을 요구합니다.

** 가장 최근의 설명서에 대한 업데이트 참조 *

당신을 위해 작업 위의 답변 중 하나가 링크를 따라 원본을 upvote에해야합니다.

+0

정말 좋은 답변입니다. – MKJParekh

0

에서

thnks 무엇 내가 로그 아웃을 위해 할 것은 내가 늘 OAuth에서 보안 토큰을 저장합니다. 그렇지 않으면 영원히 지속됩니다. 나는 회신 할 때 logout api을 기억하지 못합니다. 로그인 할 때 토큰을 남겨 두십시오. logout에 대한 API가있을 수 있지만 확실하지 않습니다.

0

OAuth 지원을 사용하여 트위터를 사용하면 처음 실행 한 후 자동으로 로그인됩니다. 수행 할 수있는 작업은 응용 프로그램을 처음 실행 한 후에 토큰이 저장되므로 전체 응용 프로그램을 제거하는 것이므로 모든 정보가 응용 프로그램에 남아있게됩니다.

관련 문제