2011-12-15 3 views
2

asp.net 웹 응용 프로그램을 만들려고합니다. 내 응용 프로그램을 통해 Facebook에 사용자가 로그인하면 해당 사용자의 친구가 응용 프로그램에 표시됩니다.asp.net 웹 응용 프로그램의 Facebook 로그 아웃 버튼

이제 사용자가 로그 아웃 할 수 있도록 Facebook 로그 아웃 버튼을 만들고 싶습니다. 나는 하나 개의 코드 시도

HTML :

<asp:ImageButton ID="imgLogout" runat="server" OnClientClick="FB_Logout()"  ImageUrl="~/logout.jpg"/> 

스크립트 :

<script type="text/javascript"> 
function FB_Logout() { 

alert('Are you sure?') 
FB.Connect.logoutAndRedirect("http://localhost:2708/List.aspx"); 

} 

</script> 

이 잘 작동했다. 그러나 이제 사용자는 로그 아웃 할 수 없습니다. Facebook 로그인 버튼을 클릭하면 이미 로그인 한 사용자가 직접 열립니다.

답변

0

이전 SDK를 사용하고 계신 것으로 보입니다.

최근 JS의 SDK에 따르면 당신은 같이 FB.logout

를 사용합니다 : 당신은 당신이 직선과 로그 아웃 코드 후 리디렉션 수 중 하나를 리디렉션 할 수 있기 때문에 https://developers.facebook.com/docs/reference/javascript/FB.logout/

window.location=''; 

또는 Facebook의 로그 아웃 이벤트에 연결하여 리디렉션합니다. 예 :

FB.Event.subscribe("auth.logout", function() {window.location = '/users/logout'}); 
{$callback} 
+0

이 코드를 제공 할 수 있습니다. 나는 그것을 급히 필요로한다. – Isha

+0

내가 링크 한 페이지의 예가 자세히 설명했다. FB.logout (function (response) { // 사용자가 로그 아웃했습니다. }); 함수 안에서 원하는 코드를 작성하십시오. –

+0

그 덕분에 고마워. – Isha