2011-01-12 4 views
1

내 ASP.net MVC 앱에서 로컬 브라우저에서 Facebook을 로그 아웃하여 인증 버튼을 클릭하면 이전에 로그인 한 경우에도 자격 증명을 입력해야합니다. 페이스 북. 또한 인증을 마친 후에도이 작업을 수행하고 싶습니다. 최종 목표는 사용자가 여러 개의 Facebook 계정에 대한 자격 증명을 입력 할 수 있다는 것입니다.어떻게 페이스 북에서 사용자를 로그 할 수 있습니까?

그럼 프로그래밍 방식으로 사용자를 페이스 북에서 로그 아웃하려면 어떻게해야합니까?

+1

독창적 인 기회가 풍부합니다 ... –

+0

FB Connect를 사용하고 있습니까? 그렇다면 js 호출을 통해 사용자를 로그 아웃하는 방법이 있습니다. 참조 : http://stackoverflow.com/questions/2308411/fb-connect-logoutandredirectaccount-logout-will-not-redirect-even-with-prop – Ryan

답변

4

당신이 페이스 북의 개발자가 아니라면 나는 이런 일이 일어나지 않는다고 생각합니다. 페이스 북이 사용자의 컴퓨터에 넣은 영구 쿠키가 무엇이든간에 핵무기가 필요하며 일종의 브라우저 공격에 의존하지 않으면 서 웹 애플리케이션에서 그렇게하기가 어려울 것입니다.

브라우저는 이러한 종류의 동작을 방지하기 위해 앱간에 벽을 유지하도록 설계되었습니다.

의 사용자가 다른 앱을 로깅하고 있음을 발견 한 경우 얼마나 화가 났을 지 상상해보십시오. :)

+0

그건 합리적입니다. 앱에 계정을 추가/업데이트 할 때마다 완료되었을뿐입니다.하지만 성가시다는 것을 알 수있었습니다. 나는 페이스 북에 실제로 로깅하지 않고 자격 증명을 제공 할 수있는 방법이 필요합니다. 나는 그것에 대해 게시물을 올려 놓았다 : http://bit.ly/ftGblz –

1

내가 할 수있는 방법이 있다고 생각,

facebook.com 쿠키 apps.facebook.com과 동일합니다. api를 통해 사용자를 로그 아웃 한 후 세션/쿠키를 정리하십시오. 나는 그것이 그것을 돌봐야한다고 믿습니다.

페이스 북의 로그 아웃 API에 몇 가지 문제가 있었고 원하는 해결 방법을 찾아야한다는 것을 기억합니다. 나는 그들이 이것을 고칠 지 아직 모른다.

하지만 포기하지 마세요. 이렇게하는 방법이 있습니다.

-roozbeh

관련 문제