Skip to main content
 首页 » 编程设计

c#之asp.net Web 应用程序中的 Facebook 注销按钮

2024年01月02日36xxx_UU

我正在尝试创建一个 asp.net 网络应用程序,当用户通过我的应用程序使用 Facebook 登录时,该用户的 friend 将显示在该应用程序中。

现在我想创建一个 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 登录按钮会直接打开已登录的用户。

请您参考如下方法:

我认为您可能正在使用旧的 SDK。

根据最近的 JS SDK,您将使用 FB.logout

如:https://developers.facebook.com/docs/reference/javascript/FB.logout/

另外,因为你想重定向,你可以在注销代码之后直接重定向

window.location=''; 

或者 Hook Facebook 中的注销事件并进行重定向。例如

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